打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python3

1、新建 test.py 模块:

def  GetModuleName():    print('__name__ = ', __name__)def PrintName():    print('PrintName:', 'Andy')if __name__ == '__main__':    GetModuleName()    PrintName()

运行结果:

__name__ =  __main__
PrintName: Andy

2、新建 Demo.py 模块 

import  testdef Demo():  print('__name__ = ',__name__)if __name__ == '__main__':    Demo()    print('test.py __name__ = ',test.__name__)

输出:

__name__ =  __main__test.py __name__ =  test

总结:

1、__name__是一个系统变量,用来标识模块的名字。

2、__name__ == '__main__'的意思:

     a) 当 python 文件被直接运行的时候,__name__的值为’__main__’  ,

         if __name__ == '__main__' 之下的代码将被运行。

     b) 当 python 文件以模块形式被导入时,__name__的值为该模块名字

         if __name__ == '__main__' 之下的代码块不被运行。

通过这个特性可以在if语句里面添加测试代码,可以提高减少bug,提高程序的可行性。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python程序执行顺序
python中if__name__=='__main__':解析
[Python] 关于__init__.py
python的名词解释
Python中if __name__ == '__main__':的作用和原理
Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服