您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页Python中的if__name__==__main__是什么意思?

Python中的if__name__==__main__是什么意思?

来源:二三娱乐
Python中的if__name__==__main__是什么意思?

对于Python初学者,在看到这个if __name__ == '__main__' 的判断,并且下⾯还有代码语句,看了其他地⽅的说明,还是没搞明⽩是什么意思,

在看到这句话时,终于醍醐灌顶,就是下⾯这句话:

  __name__ 是当前模块名,当模块被直接运⾏时模块名为 __main__ 。这句话的意思就是,当模块被直接运⾏时,if 以下代码块将被运⾏,当模块是被导⼊时,代码块不被运⾏。举个栗⼦:  ⼩红.py

  朋友眼中你是⼩红(__name__ == '⼩红'),

  你⾃⼰眼中你是你⾃⼰(__name__ == '__main__'),

  你编程很好, 朋友调你去帮他写程序(import ⼩红, 这时你在朋友眼中: __name__ == '⼩红'),  但你晚上也会打开xx⽹站, 做⼀些⾃⼰的事情(直接运⾏⼩红.py, __name__ == '__main__')

怎么样?是不是明⽩了?也就是:如果是其他⼈导⼊我的这个⼩红.py⽂件的时候,if下⾯的语句是执⾏不到的,如果我⾃⼰直接运⾏⼩红.py这个⽂件的时候,if 下⾯的语句就会执⾏。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务