-1

さて、私はリープモーションデバイスを手に入れたばかりで、スクリプトを実行しようとしています。f5を押すと、スクリプトは読み込まれますが、機能は実行されません..(初期化され、すべてが読み込まれます)。

しかし、(cmdを介して)ダブルクリックして開くと、適切に機能するはずです..

理由はありますか?

コード例を次に示します。

http://pastebin.com/6Pu2DQ4n

4

1 に答える 1

1

IDLE は、期待どおりに動作するため、コードを実行していませんif __name__ == '__main__'

最後の 2 行を変更して、ifステートメントが存在しないようにし、main()呼び出しがインデントされないようにします。

# if __name__ == "__main__":
main()

これは、この関数がどこかにインポートされるたびにが実行されることを意味しますが、IDLE で実行する必要があります。(IDLE はをトリガーしないため、以前は実行されませんでした)main()mainif

PS LEAP を手に入れて、よくやった! V.嫉妬>:)

于 2013-03-02T20:18:28.850 に答える