python中的__name__

文件结构:

|---- python_homework

|---- ---- Python_0704_module

|---- ---- ---- python_01_module.py

|---- ---- ---- python_02_module.py

 

python_01_module.py

def test_print():
    print("python_01_module自动化的__name__值为:{}",__name__)


test_print()

python_02_module.py

from Python_0704_module.python_01_module import test_print as tp

tp()

 

执行1,结果:

python_01_module自动化的__name__值为:{} __main__

执行2,结果:

python_01_module自动化的__name__值为:{} Python_0704_module.python_01_module
python_01_module自动化的__name__值为:{} Python_0704_module.python_01_module

 

.py文件被运行时,__name__值为:__main__

当模块被import到其他模块中时,__name__值为:文件名(如运行结果所示,Python_0704_module.python_01_module,不包含.py)

posted on 2019-07-06 16:09  青柠锦鲤  阅读(532)  评论(0编辑  收藏  举报