int(QUIT)等とintでキャストしないとエラーになりました。原因不明。ココで注目がevent.typeとQUITの
数値が違いますが…。
ステップで追っていくと、QUITが変わって、終了の条件と一致します。何故、変わる?
色々手を尽くしましたが、八方塞がり。エラーになるのはCode is unreacheable。でも構文にエラー無いように思いました。QUITなどの何というんですか?結果はintです。それを使わないで、数値で書いてみたら、動きました。コメントアウトしている部分はネタ本の内容。何となくif elifはmatch caseと置き換えることができそうな感じはありました。
パターンマッチング機構ですね。