python中__name__='__main__'的解释

 时间:2026-02-14 12:08:44

1、打开pycharm,新建一个TestPractic.py文件,输入简单代码,验证内置变量是否等于‘__main__’如图所示:

python中__name__='__main__'的解释

2、通过上图,可明显知道,在TestPractic.py脚本中,内置变量__name__是等于'__main__',因为它执行了if条件中的语句,我们还可以通过print函数将__name__变量直接输出,如图所示:

python中__name__='__main__'的解释

3、上面两步同样说明了,直接执行脚本时,脚本中的变量__name__=='__main__'的结果为真(True),接着我们执行另一种方式,当作模块引用,新建一个TestPractic2.py脚本,里面只输入import TestPractic,执行结果如图所示:

python中__name__='__main__'的解释

4、根据步骤3知道,脚本当作模块引用时,__name__变量的值是导入模块的名字(不带后缀.py),因此__name__=='__main__’的结果为假(False),if条件语句中的print语句并不执行。

5、在编写TestPractic.py脚本中,发现if条件语句的左侧有个绿色的小箭头,单击它可选择执行脚本,如图所示:

python中__name__='__main__'的解释

  • 英雄联盟手游怎么登录
  • 如何将收集到的以分号(;)结尾的邮箱自动换行
  • 一些重要的结构概念(一些基本受力状态)
  • javascript使网页字体文本闪烁
  • 语言一词的内涵和外延各是什么
  • 热门搜索
    painting是什么意思 甲状腺有什么症状 什么水果降火 紫癜是什么病 他山之石可以攻玉是什么意思 38324 14122什么意思 何以笙箫默什么意思 寂寞的反义词是什么 计算机二级考什么 软件开发需要学什么