关于Python中的“ if__name__ == ‘__main__”
2015-04-27 12:28
375 查看
模块是对象,并且所有的模块都有一个内置属性_name_。一个模块的 _name_ 的值取决于您如何应用模块。如果import一个模块,那么模块_name_ 的值通常为模块文件名,不带路径或者文件扩展名。如果想像一个标准的程序样使之直接运行,_name_ 的值将是一个特别缺省_main_。
比如在Python IDE环境下,能直接运行.py文件,name的值是’main‘;而在import 一个.py文件后,name的值就不是’main‘了;
而
因此,if _name_ == ‘_main_’是用来判断.py文件是否可以直接运行的。
参考:
/article/4808150.html
比如在Python IDE环境下,能直接运行.py文件,name的值是’main‘;而在import 一个.py文件后,name的值就不是’main‘了;
>>>help(__name__) Help on built-in module __main__: NAME __main__ FILE (built-in)
而
>>>import re >>>re.__name__ 're'
因此,if _name_ == ‘_main_’是用来判断.py文件是否可以直接运行的。
参考:
/article/4808150.html
相关文章推荐
- 关于python的【if __name__ == "__main__":】
- 关于python中的if __name__==‘__main__’:
- 关于python中的if __name__=='__main__'语句问题
- 关于Python中if __name__ == "__main__"的理解
- 关于python函数中的if __name__ =="__main__"语句
- Python 关于 name main的使用 if __name__ == '__main__':
- 解释关于python中if __name__ == '__main__':
- python中关于if name == 'main'
- 关于python中if '_name_' =='_main_'
- 关于Python中 if __name__ = '__main__'
- 【Python学习笔记】关于if __name__ == '__main__'
- 关于python中的 if __name__== "__main__"用法
- python 关于 if __name__ == “__main__" 的使用
- 关于python中if __name__=='__main__'的含义
- 关于python中的 if __name__=='__main__': 的作用
- python中if __name__ == "__main__"的解释
- python基础:if __name__ == '__main__'
- python中if __name__ == '__main__': 的解析
- python中 if __name__ == '__main__':作用
- 为什么python里要 if __name__ == ‘__main__’: