changeset: 91805:57531d65cdd4 branch: 3.4 parent: 91801:374a9a259c09 user: Terry Jan Reedy date: Wed Jul 23 17:27:57 2014 -0400 files: Lib/turtledemo/__main__.py description: Issue #22053: Cleanup turtledemo start and stop and fix debug shutdown warning. diff -r 374a9a259c09 -r 57531d65cdd4 Lib/turtledemo/__main__.py --- a/Lib/turtledemo/__main__.py Wed Jul 23 14:39:50 2014 -0500 +++ b/Lib/turtledemo/__main__.py Wed Jul 23 17:27:57 2014 -0400 @@ -252,27 +252,11 @@ def _destroy(self): self.root.destroy() - sys.exit() + +def main(): + demo = DemoWindow() + demo.root.mainloop() if __name__ == '__main__': - demo = DemoWindow() - RUN = True - while RUN: - try: - #print("ENTERING mainloop") - demo.root.mainloop() - except AttributeError: - #print("AttributeError!- WAIT A MOMENT!") - time.sleep(0.3) - print("GOING ON ..") - demo.ckearCanvas() - except TypeError: - demo.screen._delete("all") - #print("CRASH!!!- WAIT A MOMENT!") - time.sleep(0.3) - #print("GOING ON ..") - demo.clearCanvas() - except: - print("BYE!") - RUN = False + main()

AltStyle によって変換されたページ (->オリジナル) /