if name==main是什么意思!

如题所述

if __name__ == "__main__": #如果是主执行脚本执行下面的代码,就是在命令行直接调用,不是被其他脚本导入调用,import sys #导入sys模块。

sys.argv里面存放的是命令行参数,argv[0]是脚本名(fibo.py),argv[1]里是第一个参数(1),因为获取的是字符串,所以int转为整形。

扩展资料:

如果执行的是这个脚本__name__ == '__main__',被当做主函数来执行,如果这个脚本是被其他模块引入时,__name__就不是 '__main__',下面的代码就不会执行。

Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

参考资料来源:百度百科-Python

温馨提示:答案为网友推荐,仅供参考
相似回答