我想这是我在这个网站上发现了以下情况:印刷与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