python 调用super python 调用python

admin2024-10-07  4

一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。
test.py

print("i'm the first.")
print(__name__)
if __name__=="__main__":
    print("i'm the second.")

命令框中运行python test.py

python 调用super python 调用python,python 调用super python 调用python_python,第1张

写一个import_test.py的脚本

import test

命令框中运行python import_test.py

python 调用super python 调用python,python 调用super python 调用python_if语句_02,第2张

可以看到中间的__main__变成了文件名test,自己执行的时候,文件名为main,被其它脚本调用,名称则为它的文件名称。

if name==“main”:

print(“i’m the second.”)

if语句判断无法通过,自然无法输出


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!