python中main方法的编写方法:先用[def]定义一个函数,然后输入“if __name__ == '__main__'”命令,即完成main方法的创建,函数在这个命令下可以打印出值。
刚入门python的同学可能还没有接触过python主函数的写法。实际上,在python中加入main函数入口,可以保证模块执行的独立性,而不影响其他模块对该模块的引用(导入)。
主函数的编写:
def main():
pass
if __name__ == '__main__':
main()
__name_ 属于 python 中的内置属性。一般来说,一个py文件可以直接被其他模块执行和导入。程序第一次导入指定文件时,会执行三个步骤:
a、找到模块文件
b、编译成位码(需要时)
c、执行模块的代码来创建其所定义的对象
直接执行py文件时,__name__为'__main__',作为模块引用时,为引用模块的文件名。可以有效区分文件是如何执行的。
简单示例:
a = 3
def change():
global a
a = 10
return a
print a, change(), a
if __name__ == "__main__":
print a, change(), a
执行结果是:
3 10 10
10 10 10
从上面的结果可以看出,在执行if、print a、change()、a之后的语句之前,已经执行了,也就是说程序执行不是从main开始的。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何判断一个字符串是否为纯数?10/12
- ♥ 如何在python运算符中选择is和==?12/20
- ♥ python中main函数是什么意思08/17
- ♥ Python3中_和__的作用和区别12/02
- ♥ 如何在python中读取文件09/07
- ♥ python开发用什么编辑器08/17
内容反馈