Goldwasser&LetscherによるPythonでのオブジェクト指向プログラミングに付属している第15章のプログラムを実行してみました。第15章では、イベント処理について説明します。なんらかの理由で動作しません。実行すると常にプログラムがクラッシュします。私のPythonバージョンは3.3.0で、特定のコードは次のとおりです。
from cs1graphics import *
class BasicHandler(EventHandler):
def handle(self, event):
print( 'Event Triggered')
if __name__ == '__main__':
simple = BasicHandler()
paper = Canvas()
paper.addHandler(simple)
このプログラムを実行すると、Pythonがすぐにクラッシュします。なんで?
編集:Python 2.7.3をダウンロードして、そのバージョンでこれを試してみましたが、機能しました。したがって、問題は、Python 3.3.0でこのプログラムがクラッシュする原因となる何かが異なることですが、何が違うのか、何が違うのかについての手がかりがありません。助けてください!