2つの用途のPythonのファイル
一つ、二つの目的
知識の話をする前に、私たちは、最初の2つのpythonファイルについて話しています
実行可能ファイル:ファイル現在実行中
モジュールファイル:インポートされたファイル
例えば:
from m1 import y #m1为模块文件
print(y)
ファイルが相対ファイルおよびモジュールを実行します
だから、彼の2つの用途は以下のとおりです。
- スクリプト。ファイル全体が実行されるように使用されるプログラムであります
- モジュール。パイル機能に保存されたファイルは、導入するために使用されます
第二に、話しますif __name__ == '__main__':
我々はm.pyファイルが存在するコード、を見る前に
#m.py
x =1
def f1():
print(m)
def f2():
print(n)
if __name__ == '__main__':
f1()
f2()
次のファイルの実装ですrun.py
# run.py
import m
あなたが直接実行run.py場合にm.py直接実行されますf1()
とf2()
、私たちは中にaaa.pyに追加する場合if __name__ == '__main__':
、この文を、あなたが実行run.pyの実行を防ぐことができますf1()
し、f2()
。
ときm.py
時間は、実行可能ファイルとして扱われます__name__ == '__main__'
。
ではm.py
、時間モジュールファイルとしています__name__ == 'm'
。
それはm.pyが異なるシナリオの下で異なる用法を持たせることができます。
if __name__ == '__main__':
それは実際にif
判決、またはフィルタ。