0

プログラムにインポートするファイルがあります (辞書を含むファイルなど)。このファイルの先頭に、これがメイン ファイルではないことを出力してからexit(). 私が見つけた問題は、このコードが辞書モジュールのインポート時に実行されていることです。それを防ぐ方法は?

私はこれを試しましたが、うまくいきません:

if not Main_file:
    print('These aren\'t the droids you\'re looking for')
    exit()

メインファイルにはもちろんMain_file = Trueインポート前にあるでしょう。

4

2 に答える 2

3

特別な変数を使用して__name__、モジュールがメインとして使用されているかどうかを確認できます。

if __name__ == '__main__':
    print('These aren\'t the droids you\'re looking for')
    exit()
于 2013-07-12T10:51:24.470 に答える
1

if __name__ == '__main__'これがメインファイルかどうかを識別できます。

于 2013-07-12T10:51:44.030 に答える