最近在看Python代码的时候,因为是Python初学者,看到这个if __name__ == '__main__' 的判断,并且下面还有代码语句,看了其他地方的说明,还是没搞明白是什么意思, 在看到这句话时,终于醍醐灌顶,就是下面这句话: __name__ 是当前模块名,当模块被直接 ...
小明.py 朋友眼中你是小明 name 小明 , 你自己眼中你是你自己 name main , 你编程很好, 朋友调你去帮他写程序 import 小明, 这时你在朋友眼中: name 小明 , 但你晚上也会打开xx网站, 做一些自己的事情 直接运行小明.py, name main 作者:知乎用户 链接:https: www.zhihu.com question answer 来源:知乎 著作权归 ...
2018-01-22 21:33 0 1062 推荐指数:
最近在看Python代码的时候,因为是Python初学者,看到这个if __name__ == '__main__' 的判断,并且下面还有代码语句,看了其他地方的说明,还是没搞明白是什么意思, 在看到这句话时,终于醍醐灌顶,就是下面这句话: __name__ 是当前模块名,当模块被直接 ...
的,让我们分开来讲: __name__是一个变量。前后加了双下划线是因为是因为这是系统定义的名字。普通 ...
在当前模块下直接写一个 if __name__ == '__main__' ,测试逻辑写在下面,这样,在 ...
来源:https://www.zhihu.com/question/49136398 name 是当前模块名,当模块被直接运行时模块名为 main 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。 什么意思呢?就是这段代码中我们写的函数 ...
__name__和__main__认识 作用:一般用于测试程序的功能,if __name__ == '__main__':下面的代码会被执行,但当前.py文件被当做模块导入的时候,main下面的代码就不会被执行,防止测试代码被执行。 语法: if __name__ ...
前言: 朋友眼中你是小明(__name__ == '小明'), 你自己眼中你是你自己(__name__ == '__main__'), 你编程很好, 朋友调你去帮他写程序(import 小明, 这时你在朋友眼中: __name__ == '小明'), 但你晚上也会打开xx网站, 做 ...
程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样 ...