さて、私はリープモーションデバイスを手に入れたばかりで、スクリプトを実行しようとしています。f5を押すと、スクリプトは読み込まれますが、機能は実行されません..(初期化され、すべてが読み込まれます)。
しかし、(cmdを介して)ダブルクリックして開くと、適切に機能するはずです..
理由はありますか?
コード例を次に示します。
さて、私はリープモーションデバイスを手に入れたばかりで、スクリプトを実行しようとしています。f5を押すと、スクリプトは読み込まれますが、機能は実行されません..(初期化され、すべてが読み込まれます)。
しかし、(cmdを介して)ダブルクリックして開くと、適切に機能するはずです..
理由はありますか?
コード例を次に示します。
IDLE は、期待どおりに動作するため、コードを実行していませんif __name__ == '__main__'
。
最後の 2 行を変更して、if
ステートメントが存在しないようにし、main()
呼び出しがインデントされないようにします。
# if __name__ == "__main__":
main()
これは、この関数がどこかにインポートされるたびにが実行されることを意味しますが、IDLE で実行する必要があります。(IDLE はをトリガーしないため、以前は実行されませんでした)main()
main
if
PS LEAP を手に入れて、よくやった! V.嫉妬>:)