zoukankan      html  css  js  c++  java
  • if __name__ == "__main__"的疑惑

    Python中if __name__ == "__main__"详细解释:

    想必很多初次接触python都会见到这样一个语句,if __name__ == "__main__":

    那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:

    1.python文件的后缀为.py;

    2..py文件既可以用来直接执行,就像一个小程序一样;也可以用来作为模块被导入, 模块就是对象;

    3.在python中导入模块一般使用的是关键字为:import;

    在确定知道以上几点之后,就可以开始解释if __name__ == "__main__":这个语句了。

    每个模块(对象,一个Python就是一个模块或者对象)都有一个内置的属性 __name__

    __name__作为模块的内置属性,简单点说呢,就是.py文件的调用方式(.py文件有两种使用方式:作为模块被调用和直接使用)

    如果它等于"__main__"就表示是直接执行;

    如果if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;

    总结:通常,此语句用于模块测试中使用。

  • 相关阅读:
    软件构造 第三章第一节 数据类型与类型检查
    类图总结
    【Beta】Scrum07
    【Beta】用户问题反馈及处理(一直更新)
    【Beta】第七次任务发布
    【Beta】Scrum06
    【Beta】第六次任务发布
    【Beta】Scrum5.5
    【Beta】第5.5次任务发布
    【Beta】Scrum05
  • 原文地址:https://www.cnblogs.com/fanxiaojuan/p/5210078.html
Copyright © 2011-2022 走看看