Краткий ответ "Не используйте getturtle()
!" Это не та функция, которую вы хотите. Он предназначен для доступа к единственной черепахе по умолчанию и редко требуется / используется. Вместо этого используйте Turtle()
, чтобы получить новую черепаху:
import turtle
def func():
print("T1 POSITION: ", t1.pos())
t2.setpos(0, 0)
print("T1 POSITION: ", t1.pos())
print("T2 POSITION: ", t2.pos())
t1 = turtle.Turtle()
t1.pencolor("red")
t1.setpos(100, 100)
t2 = turtle.Turtle()
t2.pencolor("green")
func()
t2.circle(100)
t2.clear()
turtle.done()
И вам не нужно copy.copy()
черепах. Если вы хотите новую черепаху, используйте Turtle()
. Если вы хотите новую черепаху, которая похожа на существующую черепаху, назовите .clone()
на этой черепахе, например, t3 = t1.clone()
.