Графика черепахи Python, .mainloop()Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Графика черепахи Python, .mainloop()

Сообщение Anonymous »

Я программирую на Python, и у меня есть несколько вопросов, на которые я нигде не могу найти ответ (пожалуйста, прочитайте все вопросы по мере их поступления до моего последнего вопроса):
  • Что на самом деле делает .mainloop()? Я прочитал все ответы в Stack Overflow, я также проверил пояснения в документации.
  • Всегда ли .mainloop() должен быть в конце программы-черепахи?
  • Раньше я использовал .mainloop(). У меня вопрос, есть ли у меня код f.f.g:

Код: Выделить всё

import turtle

screen = turtle.Screen()
alex =  turtle.Turtle()
tess = turtle.Turtle()

def yes(x, y):
alex.onclick(yes)
print("Hello World")

tess.onclick(yes)
turtle.mainloop()
Почему Алекс (первая Черепаха) получает событие действия при запуске функции yes()? Я знаю, что это так, потому что функция вызывается, но что на самом деле происходит? Я имею в виду, что оператор черепахи.mainloop() запускается до щелчка по tess, а событие действия tess ожидается в цикле событий, так как же событие Алекса попадает в цикл событий, если его оператор запускается после черепахи. mainloop() запущен?

Подробнее здесь: https://stackoverflow.com/questions/394 ... n-mainloop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»