Рассмотрим следующий пример:
import pyglet
def foo():
print("I'm in a loop...")
def main():
w = pyglet.window.Window()
@w.event
def on_draw():
foo()
pyglet.app.run()
return 0
if __name__ == '__main__':
main()
Я на самом деле ожидал, что on_draw() будет рисовать объекты во внутреннем основном цикле, но вместо этого...
Это обманывает меня, выполняя код только один раз. Где находится главный цикл Pyglet? Так что я могу действительно обновлять вещи, а не просто рисовать один раз (что бесполезно).