プログラムにインポートするファイルがあります(たとえば、辞書を含むファイル)。このファイルの先頭に、これがメインファイルではないことを出力するコードのストリップを配置してからexit()
。私が見つけた問題は、このコードが辞書モジュールのインポート時に実行されていることです。それを防ぐ方法は?
私はこれを試しましたが、機能しません:
if not Main_file:
print('These aren\'t the droids you\'re looking for')
exit()
もちろん、メインファイルにはMain_file = True
インポート前にあります。
__name__
特別な変数を使用して、モジュールがメインとして使用されているかどうかを確認できます。
if __name__ == '__main__':
print('These aren\'t the droids you\'re looking for')
exit()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加