python 中的__name__

python 中的__name__

name 在当前代码中永远都等于__main__,但是当被导入时,此时的__name__就等于包名称。所以当包被导入时,if name == ‘main’:就不成立,它里面的代码不会执行。

test.py
print("尼古拉斯赵四")


def main():
    print("尼古拉斯赵五")
print(__name__)# __name__等于__main__,如果test.py 被导入时,__name__就等于test
if __name__ == '__main__':
    main()
    print("到此一游")

猜你喜欢

转载自blog.csdn.net/weixin_44224529/article/details/89053241