我想這是我在這個網站上發現了以下情況:印刷與canvasvg.saveall()龜圖形畫布
from turtle import *
import canvasvg
def saveImg():
name = input("What would you like to name it? ")
nameSav = name + ".svg"
ts = getscreen().getcanvas()
canvasvg.saveall(nameSav, ts)
penup()
goto(-60,-225)
pendown()
left(90)
hideturtle()
speed(0)
forward(20)
saveImg()
這是錯誤消息我:
File "test.py", line 18, in <module>
saveImg()
File "test.py", line 8, in saveImg
saveall(nameSav, ts)
NameError: name 'saveall' is not defined
我知道, canvasvg
包含saveall()
的定義,所以我不明白爲什麼它找不到此功能。
請幫忙試試,因爲我剛開始編碼在你的答案簡單;)
對不起,我發佈了一個工作正在進行的代碼,當我試圖使其工作。我在開始時實際上使用了canvasvg.saveall(),但沒有成功。你有其他建議嗎? 謝謝 – Nina
那麼真正的錯誤是什麼?在問題中發佈的錯誤清楚地表明'saveall()'被用來代替'canvasvg.saveall()':) – wil93
我沒有運行你的腳本來查看錯誤,我更新了答案:) – wil93