解決PyCharm 中寫(xiě) Turtle代碼沒(méi)提示以及標(biāo)黃的問(wèn)題
PyCharm 中在使用Turtle(海龜)庫(kù)繪圖體系時(shí),代碼明明是正確可以運(yùn)行的,但是沒(méi)有提示 ,代碼出現(xiàn)黃色標(biāo)記以及紅色波浪線(xiàn) ,經(jīng)驗(yàn)不足的人還以為自己的書(shū)寫(xiě)方法錯(cuò)誤,畢竟出現(xiàn)了紅色波浪線(xiàn),效果如下圖:
原因說(shuō)明:
出現(xiàn)這個(gè)問(wèn)題往往可能并不是你的問(wèn)題,而是pycharm和turtle庫(kù)有沖突 ,不能自己識(shí)別出turtle下的方法,站在pycharm本身的角度下它覺(jué)得你的代碼出錯(cuò)了 ,找不到,所以給你標(biāo)紅線(xiàn),標(biāo)黃色標(biāo)記:
解決方案:
點(diǎn)擊到turtle.py源文件中,對(duì)turtle庫(kù)的源代碼進(jìn)行如下修改,注釋掉原來(lái)的_ all_,復(fù)制下面的代碼, 效果圖如下
__all__ = ['ScrolledCanvas', 'TurtleScreen', 'Screen', 'RawTurtle', 'Turtle', 'RawPen', 'Pen', 'Shape', 'Vec2D', 'back','backward', 'begin_fill', 'begin_poly', 'bk', 'addshape', 'bgcolor', 'bgpic', 'bye', 'clearscreen', 'colormode', 'delay', 'exitonclick', 'getcanvas', 'getshapes', 'listen', 'mainloop', 'mode', 'numinput', 'onkey', 'onkeypress', 'onkeyrelease', 'onscreenclick', 'ontimer', 'register_shape', 'resetscreen', 'screensize', 'setup', 'Terminator', 'setworldcoordinates', 'textinput', 'title', 'tracer', 'turtles', 'update', 'window_height', 'window_width', 'write_docstringdict', 'done', 'circle', 'clear', 'clearstamp', 'clearstamps', 'clone', 'color', 'degrees', 'distance', 'dot', 'down', 'end_fill', 'end_poly', 'fd', 'fillcolor', 'filling', 'forward', 'get_poly', 'getpen', 'getscreen', 'get_shapepoly', 'getturtle', 'goto', 'heading', 'hideturtle', 'home', 'ht', 'isdown', 'isvisible', 'left', 'lt', 'onclick', 'ondrag', 'onrelease', 'pd', 'pen', 'pencolor', 'pendown', 'pensize', 'penup', 'pos', 'position', 'pu', 'radians', 'right', 'reset', 'resizemode', 'rt', 'seth', 'setheading', 'setpos', 'setposition', 'settiltangle', 'setundobuffer', 'setx', 'sety', 'shape', 'shapesize', 'shapetransform', 'shearfactor', 'showturtle', 'speed', 'st', 'stamp', 'tilt', 'tiltangle', 'towards', 'turtlesize', 'undo', 'undobufferentries', 'up', 'width', 'write', 'xcor', 'ycor']
修改效果:
補(bǔ)充:pycharm 部分解決 pycharm 代碼無(wú)提示的問(wèn)題 添加對(duì)象聲明
各位python的童鞋在日常使用pycharm的過(guò)程中是否同樣碰到代碼無(wú)提示的難受情況,
下面介紹通過(guò)類(lèi)型聲明的方式解決一部分提示問(wèn)題,
實(shí)例
def index(request:HttpRequest): # 形參設(shè)置對(duì)象類(lèi)型,:后跟類(lèi)名 # 變量定義時(shí)聲明 template = loader.get_template("index.html") # type : Template template.render() # 經(jīng)測(cè)試可解決此處template 無(wú)提示的情況
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
基于python調(diào)用psutil模塊過(guò)程解析
這篇文章主要介紹了基于python調(diào)用psutils模塊過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12Python GUI程序類(lèi)寫(xiě)法與Label介紹
這篇文章主要介紹了Python GUI程序類(lèi)寫(xiě)法與Label介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-09-09基于Python+Appium實(shí)現(xiàn)京東雙十一自動(dòng)領(lǐng)金幣功能
一年一度的雙十一即將來(lái)臨,各大平臺(tái)都在搞活動(dòng),京東天貓忙的不易樂(lè)乎,做任務(wù)領(lǐng)金幣的過(guò)程真的好無(wú)聊,今天小編給大家分享一篇教程通關(guān)Python+Appium實(shí)現(xiàn)京東雙十一自動(dòng)領(lǐng)金幣功能,需要的朋友可以參考下2019-10-10pycharm右鍵沒(méi)有run,run不了問(wèn)題的解決
這篇文章主要介紹了pycharm右鍵沒(méi)有run,run不了問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Python3.6簡(jiǎn)單的操作Mysql數(shù)據(jù)庫(kù)的三個(gè)實(shí)例
今天小編就為大家分享一篇關(guān)于Python3.6簡(jiǎn)單的操作Mysql數(shù)據(jù)庫(kù)的三個(gè)實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10python實(shí)現(xiàn)簡(jiǎn)易版學(xué)生成績(jī)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)易版學(xué)生成績(jī)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06Python如何把十進(jìn)制數(shù)轉(zhuǎn)換成ip地址
這篇文章主要介紹了Python如何把十進(jìn)制數(shù)轉(zhuǎn)換成ip地址,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05