上面说过,每个模块都有__name__这个变量,那么主模块也不例外,主模块的__name__变量,值就是"__main__"
解释了半天 , 再说你的问题:__name__和name是两个不同的变量,__name__有定义而name没有定义,使用没有定义的变量就要出错,这没有什么好说的 。
例如你写:
if name == '__main__':是一个变量未定义的错误
而当你写 if __name__ == 'main':的时候,由于__name__的值其实是'__main__',所以if的条件为假,不会执行你的代码 。
最后 , 你可以自己写一点测试代码来探索这个问题,文件名就叫test.py , 代码也很简单:
print(__name__)
import test
输出有两行 , 第一行毫无疑问是__main__,第二行比较有意思,输出是test,因为此时test.py作为一个模块被import其__name__就是"test" 。
关于python函数名前后加和python函数名字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 电商如何核对优惠金额数量,电商平台怎么核对数据
- flutter打印信息,flutter form
- 体育游戏篮球,体育游戏篮球游戏
- ios可用的绅士软件,ios有哪些绅士游戏
- linux中点命令 linux中!
- tcl电视怎么直接看电视家的简单介绍
- ERP8系统,erp 系统
- 终极格斗二游戏解说文案,终极格斗二游戏解说文案大全
- 怎么退出mysql控制台 退出mysql命令