python中每个模块都有一个名称,通过特殊变量(Python不同模块下特殊变量的使用)
导读:1、当模块(源文件)作为主程序运行,解释器将硬编码字符串赋值"__main__"给__name__变量。...
1 、当模块(源文件)作为主程序运行 ,解释器将硬编码字符串赋值"__main__"给__name__变量 。
#Itsasiftheinterpreterinsertsthisatthetop #ofyourmodulewhenrunasthemainprogram. __name__="__main__"2 、当模块被另一个导入时 ,导入语句中的名称分配给__name__变量 。
假设某个其他模块是主程序并且它导入您的模块 。这意味着在主程序或主程序导入的其他模块中有这样的语句:
#Supposethisisinsomeothermainprogram. importfoo解释器将搜索您的foo.py文件(以及搜索其他一些变体) ,并且在执行该模块之前 。
#Itsasiftheinterpreterinsertsthisatthetop #ofyourmodulewhenitsimportedfromanothermodule. __name__="foo"以上就是Python不同模块下特殊变量的使用 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!