Python3中if__name__==__main__是个什么意思
在python前期学习中或者在学flask中,if_name_ = ="_main_"经常出现在我们的眼帘中,我们经常会问,这个是个什么玩意⼉,它是⼲什么的?
我们知道,if 语句是判断语句,当==条件为true时,才会执⾏if语句。否者它不执⾏。java python是什么意思
so ,这没什么⽤,它到底是⼲什么的,让我们分开来讲:
1. __name__是⼀个变量。前后加了双下划线是因为是因为这是系统定义的名字。普通变量不要使⽤此⽅式命名变量。
2. Python有很多模块,⽽这些模块是可以独⽴运⾏的!这点不像C++和C的头⽂件。
3. import的时候是要执⾏所import的模块的。
4. __name__就是标识模块的名字的⼀个系统变量。这⾥分两种情况:假如当前模块是主模块(也就是调⽤其他模块的模块),那么此模块名字就
是__main__,通过if判断这样就可以执⾏“__mian__:”后⾯的主函数内容;假如此模块是被import的,则此模块名字为⽂件名字(不加后⾯的.py),通过if判断这样就会跳过“__mian__:”后⾯的内容。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。