hand
_1_5_99
4
返回栏目
1k
9k
1k
1k
5k
1k
1k
1k
1k
3k
2k
1k
0.8k
2k
3k
1k
1k
0.7k
0.9k
1k
0.6k
0.4k
0.4k
0.3k
3k
2k
9k
0.4k
0.4k
0.8k
0.5k
3k
5k
1k
2k
2k
3k
5k
1k
1k
0.4k
0.5k
0.4k
0.6k
0.7k
1k
0.4k
0.3k
4k
0.5k
0k
0.3k
0k
0.2k
0.2k
0.3k
0.9k
0.9k
0.1k
0.9k
0.9k
1k
0.5k
6k
0.3k
0.4k
0.7k
0.6k
8k
3k
1k
1k
1k
1k
0k
2k
1k
1k
0.2k
5k
4k
5k
0.4k
0.8k
1k
1k
1k
0.1k
2k
1k
2k
6k
0k
2k
7k
1k
5k
2k
3k
1k
0k
1k
0.9k
0.4k
0.2k
1k
3k
4k
1k
1k
1k
2k
3k
0.7k
0.3k
0.5k
0.6k
1k
0.9k
3k
0.3k
4k
返回python栏目
作者:
贺及楼
成为作者
更新日期:2024-12-14 22:36:08
__name__ == "__main__"
是 Python 中判断当前脚本是否作为主程序运行的条件。如果该值为真,表示脚本是直接运行的,而不是被导入到其他脚本中。这常用于定义程序入口,确保某些代码只在脚本独立运行时执行。
一般放在.py文件的末尾
如果if __name__ == '__main__' 所在.py模块是被直接运行的,则该语句下代码块被运行,
如果所在模块是被导入到其他的python脚本中运行的,则该语句下代码块不被运行。
if __name__ == '__main__':
Tom = Cat() # 实例化,new,新建,内存加载
Tom.jump() # 使用这个方法
A.py
from B import B
if __name__ == "__main__":
print("A")
print(__name__)
print(B.run())
B.py
class B:
def run():
print("B_run")
print(__name__)
print("B_run")
return "B_return"
if __name__ == "__main__":
print("B")
print("__name__")
print(__name__)
print(B.run())
windows:搜索cmd
macOS:启动台 - 其他 - 终端
cd定位命令 + 空格 + A.py的地址
例子:
cd /Users/chu/Desktop/test2/
python A.py
Macos拖拉到终端去掉文件名
去掉文件名后回车,输入python A.py
A
__main__
B_run
B
B_run
B_return
python B.py
B
__name__
__main__
B_run
__main__
B_run
B_return
python
整章节共122节
快分享给你的小伙伴吧 ~