a1298779864a 发表于 2017-3-26 01:28:26

请问 __name__ = '__main__'是什么意思

不是很理解

18813034116 发表于 2017-3-26 08:59:39

如果你在Python只打这么一句话只有一个意思:
让变量_name_等于_main_这个字符串

a1298779864a 发表于 2017-3-26 09:06:29

18813034116 发表于 2017-3-26 08:59
如果你在Python只打这么一句话只有一个意思:
让变量_name_等于_main_这个字符串

main 是。。 大神可以举个黎姿 说明下吗 谢谢 好人一生平安

18813034116 发表于 2017-3-26 09:17:24

a1298779864a 发表于 2017-3-26 09:06
main 是。。 大神可以举个黎姿 说明下吗 谢谢 好人一生平安

因为'_main_'带了单引号'',说明它是个字符串,字符串就是一串字符;
如果你写_name_='小可爱'
就是给_name_这个变量赋值'小可爱'这个字符串
我总觉得你给的不是完整的代码吧
还有我不是大神,叫我道友就好

新手·ing 发表于 2017-3-26 09:51:25

__name__系统变量指示模块应如何被加载,他的值为"__main__"时表示当前模块是被直接执行。
由于主程序代码无论模块是被导入还是直接被执行都会运行,所以我们需要一种方式在运行时检测该模块是被导入还是被直接执行。该方式也就是__name__系统变量。如果模块是被导入,__name__的值为模块名字;如果是被直接执行,__name__的值为"__main__"。
此处所说的模块可以简单理解为一个.py文件。
页: [1]
查看完整版本: 请问 __name__ = '__main__'是什么意思