印刷(DIR())プリントモジュールは、組み込み変数
d:\PythonStudy\seven>python c10.py
['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
'''
asdads
'''
print(__name__) //打印出完整的 命名空间
print(__package__) //包
print(__doc__) //注释
print(__file__) //文件路径
Pythonモジュールの入口のうち実行され、内蔵モジュールを導入された変数は、値が異なっていて実行されます。
直接実行モジュール入口
print(__name__)
print(__package__)
print(__doc__)
print(__file__)
d:\PythonStudy\seven\t>python c9.py
__main__
None
None
c9.py
はじめにモジュールの実行
c9.py
print(__name__)
print(__package__)
print(__doc__)
print(__file__)
c10.py
import t.c9
d:\PythonStudy\seven>python c10.py
t.c9
t
None
d:\PythonStudy\seven\t\c9.py
に、変数関数やモジュール、またはモジュールの必要性だけincomingディレクトリ(のクラス)かどうかを確認するには
import sys
print(dir(sys))
__name__
魔法のような
__name__
もしそうであれば__main__
、彼は直接実行入学書類の代表であること。
if __name__ == '__main__':
print("这是入口")
print('这是模块')
2つの実行可能ファイルをプリントアウトできるように
モジュールとしてあなただけの「これはモジュールである」プリントアウトすることができます
実行するためのモジュールとして実行可能ファイル
python -m c15.py //これでは十分ではありません
python -m seven.c15.py
最大の違いはある__package__
パッケージが存在しなければならないことを通常のモジュール場合があるかどうか、無パッケージならば、それは実行可能ファイルです。