社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Peter Mortensen preetika monda

Peter Mortensen preetika monda 最近创建的主题
Peter Mortensen preetika monda 最近回复了
7 年前
回复了 Peter Mortensen preetika monda 创建的主题 » 如何使用uu name_uuuu==”uuuu main_uuu“来编写python脚本[副本]

当我们的模块中有某些语句时( M.py )我们希望在它作为main运行时执行(不是导入的),我们可以将这些语句(测试用例、打印语句)放在 if 封锁。

默认情况下(当模块作为主模块运行时,不导入) __name__ 变量设置为 "__main__" ,当它被导入时 __姓名__ 变量将得到一个不同的值,很可能是模块的名称( 'M' ). 这有助于将模块的不同变体一起运行,并分离它们的特定输入和输出语句,以及是否有任何测试用例。

简而言之 ,使用此' if __name__ == "main" '阻止(某些)代码在导入模块时运行。