作为python的初学者,经常在代码中看到if name == ‘main’,始终没有看到一个对其详尽的解释。今天写的这篇文章,是在看到Python 中的 if name == ‘main’ 该如何理解这篇文章之后,自己的总结,以便之后学习之用。
- 程序入口
python是一种解释性语言,脚本语言。不同于编译性语言先将程序编译成二进制再运行,python逐行解释运行程序。
一个python源代码文件除了可以被直接运行之外,还可以被当做一个模块被导入。在实际导入的过程中,有一部分代码我们是不希望运行的。
举例说明:假设我们有一个const.py文件,内容如下:
PI = 3.14
def main():
print ("PI:", PI)
main()
现在,我们有一个area.py文件,需要用到