鱼C论坛

 找回密码
 立即注册
查看: 5351|回复: 4

[已解决]请问 __name__ = '__main__'是什么意思

[复制链接]
发表于 2017-3-26 01:28:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
不是很理解
最佳答案
2017-3-26 09:17:24
a1298779864a 发表于 2017-3-26 09:06
main 是。。 大神可以举个黎姿 说明下吗 谢谢 好人一生平安

因为'_main_'带了单引号'',说明它是个字符串,字符串就是一串字符;
如果你写_name_='小可爱'
就是给_name_这个变量赋值'小可爱'这个字符串
我总觉得你给的不是完整的代码吧
还有我不是大神,叫我道友就好
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-3-26 08:59:39 | 显示全部楼层
如果你在Python只打这么一句话只有一个意思:
让变量_name_等于_main_这个字符串
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-26 09:06:29 | 显示全部楼层
18813034116 发表于 2017-3-26 08:59
如果你在Python只打这么一句话只有一个意思:
让变量_name_等于_main_这个字符串

main 是。。 大神可以举个黎姿 说明下吗 谢谢 好人一生平安
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-26 09:17:24 | 显示全部楼层    本楼为最佳答案   
a1298779864a 发表于 2017-3-26 09:06
main 是。。 大神可以举个黎姿 说明下吗 谢谢 好人一生平安

因为'_main_'带了单引号'',说明它是个字符串,字符串就是一串字符;
如果你写_name_='小可爱'
就是给_name_这个变量赋值'小可爱'这个字符串
我总觉得你给的不是完整的代码吧
还有我不是大神,叫我道友就好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-26 09:51:25 | 显示全部楼层
__name__系统变量指示模块应如何被加载,他的值为"__main__"时表示当前模块是被直接执行。
由于主程序代码无论模块是被导入还是直接被执行都会运行,所以我们需要一种方式在运行时检测该模块是被导入还是被直接执行。该方式也就是__name__系统变量。如果模块是被导入,__name__的值为模块名字;如果是被直接执行,__name__的值为"__main__"。
此处所说的模块可以简单理解为一个.py文件。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-17 10:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表