Вы можете импортировать все из модуля turtle
, написав
from turtle import * # this is a wildcard import
Вместо этого, однако, вы должны просто import turtle as t
(или все, что вы хотите), например так:
import turtle as t # you can replace t with any valid variable name
Поскольку при импорте подстановочных знаков возникает тенденция к конфликту определений функций
И наоборот, вы можете импортировать из модуля только те классы (или методы), которые вам нужны.Turtle
- необходимый импорт:
from turtle import Turtle
Теперь нам нужно создать его экземпляр:
t = Turtle()
Теперь мы можем использовать его:
t.do_something() # methods that act on the turtle, like forward and backward
ЭтоОднако модуль Screen
не будет импортирован, поэтому вы не сможете использовать exitonclick()
, если не импортируете также Screen
:
from turtle import Turtle, Screen
s = Screen()
s.exitonclick()
Как отмечает @cdlane, циклы могут быть вашимиЛучшая ставка для уменьшения количества кода, который вы должны написать.Этот код:
for _ in range(x):
turtle.forward(100)
turtle.right(90)
Перемещает turtle
вперед, затем вправо x
раз.