Python小小白Python语言

if_name_=='_main_'

2018-11-07  本文已影响4人  5a41eb2ceec6

自己在学习py的时候看别人的代码总会遇到这句
if_name_=='_main_
当时真的是一头雾水,后来明白了。理解这句代码的关键在于理解_name_赋值机制:

主程序

可以理解成 _name_有两个分身,一个是“主程序”分身,一个是“模块”分身,这样既能保证当前的.py文件直接运行,也能保证其可以作为模块被其他.py文件导入调用。为了区别到底是哪个分身,就有了 if_name_=='_main_

上一篇下一篇

猜你喜欢

热点阅读