zoukankan      html  css  js  c++  java
  • python中if __name__ == '__main__'的说明

    这个表示执行的是此代码所在的文件。 如果这个文件是作为模块被其他文件调用,不会执行这里面的代码。
    只有执行这个文件时, if 里面的语句才会被执行。 这个功能经常可以用于进行测试。

    python中,当打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介绍一下它的作用,
    模块是对象,并且所有的模块都有一个内置属性 __name__。

    一个模块的 __name__ 的值取决于如何应用模块。如果 import 一个模块,
    那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。

    但是也可以像一个标准的程序那样直接运行模块,在这 种情况下, __name__ 的值将是一个特别缺省"__main__"。
    在cmd 中直接运行.py文件,则__name__的值是'__main__';而在import 一个.py文件后,__name__的值就不是'__main__'了;
    从而用if __name__ == '__main__'来判断是否是在直接运行该.py文件。
  • 相关阅读:
    Attributes in C#
    asp.net C# 时间格式大全
    UVA 10518 How Many Calls?
    UVA 10303 How Many Trees?
    UVA 991 Safe Salutations
    UVA 10862 Connect the Cable Wires
    UVA 10417 Gift Exchanging
    UVA 10229 Modular Fibonacci
    UVA 10079 Pizza Cutting
    UVA 10334 Ray Through Glasses
  • 原文地址:https://www.cnblogs.com/haiyan123/p/7418521.html
Copyright © 2011-2022 走看看