首页IT科技python中每个模块都有一个名称,通过特殊变量(Python不同模块下特殊变量的使用)

python中每个模块都有一个名称,通过特殊变量(Python不同模块下特殊变量的使用)

时间2025-06-20 16:27:01分类IT科技浏览4087
导读:1、当模块(源文件)作为主程序运行,解释器将硬编码字符串赋值"__main__"给__name__变量。...

1            、当模块(源文件)作为主程序运行            ,解释器将硬编码字符串赋值"__main__"给__name__变量            。

#Itsasiftheinterpreterinsertsthisatthetop #ofyourmodulewhenrunasthemainprogram. __name__="__main__"

2                  、当模块被另一个导入时                  ,导入语句中的名称分配给__name__变量                  。

假设某个其他模块是主程序并且它导入您的模块      。这意味着在主程序或主程序导入的其他模块中有这样的语句:

#Supposethisisinsomeothermainprogram. importfoo

解释器将搜索您的foo.py文件(以及搜索其他一些变体)      ,并且在执行该模块之前         。

#Itsasiftheinterpreterinsertsthisatthetop #ofyourmodulewhenitsimportedfromanothermodule. __name__="foo"

以上就是Python不同模块下特殊变量的使用         ,希望对大家有所帮助                  。更多Python学习指路:Python基础教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
前端包管理工具都需要依赖node吗(2022前端面经—(js高级)一文让你搞懂闭包)