__name__只有主程序调用才可以
如果自己的唯一入口被调用
if __name__ == '__main__' :
才执行下面的代码
1 """ 2 这个是format的注释 3 """ 4 print(__doc__) 5 6 #本身自己路径 7 print(__file__) 8 9 print(__package__) 10 11 from lib.xx import run 12 print(run.__package__) 13 print(run.__cached__) 14 print(run.__name__) 15 print(__name__)
运行结果:
这个是format的注释
H:/python17/w4/format1.py
None
lib.xx
H:\python17\w4\lib\xx\__pycache__\run.cpython-35.pyc
lib.xx.run
__main__
本文介绍Python中__name__属性的作用,解释如何通过该属性判断模块是否作为主程序运行,并展示如何获取当前文件路径及包信息。
264

被折叠的 条评论
为什么被折叠?



