关于if __name__ == __main__
关于if __name__ == "__main__"
在python中,如果当前py文件作为程序入口文件,则该文件的隐含变量__name__
的值为“__main__”
。否则,为包名.文件名
。
根据这个特性,可以将文件中的一部分代码放到该判断中,在被其它文件导入时,实现自动隐藏。
案例
A模块代码:
# 模块A |
B模块代码:
# 模块B |
执行B模块,输出结果如下:
你好,我是模块A…… |
发布于