Я попытался следующие, я нашел на этом сайте:печать черепахи-графика холст с 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