小白求助 python中 if_name_ == ‘_main_’是什么意思啊
我看好多教程中的代码都有这个,但是不懂什么意思,我不写这行代码也能运行,求大佬解释。 本帖最后由 isdkz 于 2022-3-10 12:50 编辑这行代码表示这个源文件作为主程序的时候才会执行,作为模块被导入不执行。
作为主程序执行的时候 __name__ 的值就为 '__main__',否则就是源文件的名字。
你可以测试一下:
a.py:
print(__name__)
D:\>python a.py
__main__
D:\>py
Python 3.10.2 (tags/v3.10.2:a58ebcc, Jan 17 2022, 14:12:15) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import a
a
>>>
不想写模块,就可以忽略不计 __main__文件名
__file__ 带路径的绝对文件名字
挺好用的。 z5560636 发表于 2022-3-10 14:05
__main__文件名
__file__ 带路径的绝对文件名字
不是 __main__ ,是 __name__
页:
[1]