解決python彩色螺旋線繪制引發(fā)的問(wèn)題
彩色螺旋線的繪制代碼如下:
import turtle
import time
turtle.pensize(2)
turtle.bgcolor('black')
colors = ['red', 'yellow', 'purple', 'blue']
turtle.tracer(False)
for x in range(400):
turtle.forward(2*x)
turtle.color(colors[x % 4])
turtle.left(91)
turtle.tracer(True)
time.sleep(3)
但我稍稍把代碼改了一下:
from turtle import *
from time import *
p = Turtle()
p.pensize(2)
p.bgcolor("black")
colors = ["red", "yellow", 'purple', 'blue']
p._tracer(False)
for x in range(400):
p.forward(2*x)
p.color(colors[x % 4])
p.left(91)
p._tracer(True)
出現(xiàn)錯(cuò)誤:'Turtle' object has no attribute 'bgcolor'。查了一下,問(wèn)題在于Turtle對(duì)象p沒(méi)有bgcolor方法,雖然烏龜模塊本身有bgcolor方法。
于是我又將代碼改為:
from turtle import *
from time import *
import turtle
p = Turtle()
p.pensize(2)
turtle.bgcolor("black")
colors = ["red", "yellow", 'purple', 'blue']
p._tracer(False)
for x in range(400):
p.forward(2*x)
p.color(colors[x % 4])
p.left(91)
p._tracer(True)
在IDLE中運(yùn)行可行,效果如圖:(PS:可嘗試將p._tracer(False)這條語(yǔ)句注釋掉,可顯示海龜?shù)睦L制過(guò)程)

至此,在IDLE中可繪制彩色螺旋線的代碼完成,但將這段代碼放入eclipse中運(yùn)行發(fā)現(xiàn)兩個(gè)問(wèn)題。
問(wèn)題一是畫布會(huì)出現(xiàn)閃退現(xiàn)象,解決辦法是在末尾加語(yǔ)句:
turtle.done()
問(wèn)題二是語(yǔ)句
turtle.bgcolor("black")
會(huì)出現(xiàn)Undefined variable from import: bgcolor的錯(cuò)誤提示,但實(shí)際上還是可運(yùn)行的,解決辦法:window -- preferences -- pydev -- editor -- code analysis -- Undefined -- undefined variable from import --改成"Waring"。這樣會(huì)將錯(cuò)誤提示改為警告提示。
相關(guān)文章
從Pyspark UDF調(diào)用另一個(gè)自定義Python函數(shù)的方法步驟
PySpark,通常稱為Apache Spark的Python API,是為分布式數(shù)據(jù)處理而創(chuàng)建的,使用UDF,可以擴(kuò)展和定制 PySpark 的功能以滿足某些需求,在本文中,我們將學(xué)習(xí)如何從Pyspark UDF調(diào)用另一個(gè)自定義Python函數(shù),需要的朋友可以參考下2023-11-11
Python linecache.getline()讀取文件中特定一行的腳本
Python中使用標(biāo)準(zhǔn)庫(kù)中的linecache中的getline方法可以從某個(gè)文件中讀取出特定的一行。2008-09-09
深入理解Python單元測(cè)試unittest的使用示例
本篇文章主要介紹了深入理解Python單元測(cè)試unittest的使用示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
python如何為創(chuàng)建大量實(shí)例節(jié)省內(nèi)存
這篇文章主要為大家詳細(xì)介紹了python如何為創(chuàng)建大量實(shí)例節(jié)省內(nèi)存,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
python實(shí)現(xiàn)將漢字保存成文本的方法
今天小編就為大家分享一篇python實(shí)現(xiàn)將漢字保存成文本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11

