python中执行该文件,就调用 mian 方法

代码: test.py import student def main(): st = student.student(1001, ‘tommy’, 18) st.sing() st.dance() if (__name__ == “__main__”): main() 关键: if (__name__ == “__main__”): #表示在命令行中输入 python test.py 时就会执行 main() 方法 main() 这个输出一下就知道了: print(__name__) # 结果会是 __main__ 输出是: 解释: python 中 import 一个文件(模块)其实相当于从头到尾执行这个文件,为了避免这种情况,可以使用 __name__ 属性,这个属性很特殊,当用 python 执行该文件时,__name__ 的结果为 “__main__”, 而当 import 时,结果为模块名, 所以正式开发中,都会在文件末尾加上 if __name__ == ‘__main_’: […]