• Python3中 if __name__=='__main__'是个什么意思


    在python前期学习中或者在学flask中,if_name_ = ="_main_"经常出现在我们的眼帘中,我们经常会问,这个是个什么玩意儿,它是干什么的?

    我们知道,if 语句是判断语句,当==条件为true时,才会 执行if语句。否者它不执行。

    so ,这没什么用,它到底是干什么的,让我们分开来讲:

    1. __name__是一个变量。前后加了双下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。
    2. Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。
    3. import的时候是要执行所import的模块的。
    4. __name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。
  • 相关阅读:
    (3)C++复合类型
    (2)C++基本类型
    (7)js调试
    Oracle语句优先级
    oracle排序问题
    jsp四大对象
    postgresql时间加减计算
    全角空格,跟汉字一样宽
    bzoj1433 [ZJOI2009]假期的宿舍 最大流
    BZOJ 1264 AHOI2006 基因匹配Match 动态规划+树状数组
  • 原文地址:https://www.cnblogs.com/chaojiyingxiong/p/9506949.html
Copyright © 2020-2023  润新知