Python中if __name__ == "__main__"是什么作用

2018/4/15 22:19:35


  • 最近在写毕业论文使用到Python,在查找文献资源中看到了一行代码
    Python中if __name__ == "__main__:"之前练习Python并没有注意这个,也可能太就给忘了,为了搞清这个语句于是开始疯狂百度,各种论坛博客搜索,最终找到了这个语句的作用个人感觉最易懂的解释,分享给大家
  • python文件的后缀名是.py,python文件既可以用来直接执行,也可以作为模块被导入。
    我们在使用python时经常会看到Python中if __name__ == "__main__:"这样一个句子,这是什么呢?
    其中name是模块的内置属性,而这个内置属性的值取决于这个.py文件的使用方式,即你是作为模块导入还是直接执行。
    如果你是直接执行,那么这个name的值就是’main’,如果你作为一个模块导入,那么这个内置属性值就取决于这个文件名(不包含路径和文件扩展名)。
    所以我们在看到一个这样的句子Python中if __name__ == "__main__":时,就是文件在执行时要执行这个main()函数

附上一张号称一篇程序覆盖Python基础的代码,基本的结构都涉及到了,看不清的话保存本地放大看吧。

LLQ wechat
扫一扫上面的二维码可以关注我哦
坚持技术分享,您的支持将鼓励我继续创作!