私信  •  关注

Alisa

Alisa 最近创建的主题
Alisa 最近回复了

让我们以更抽象的方式来看待答案:

假设我们在x.py中有这个代码:

...
<Block A>
if __name__ == '__main__':
    <Block B>
...

当我们运行“x.py”时,块A和块B运行。

但是当我们运行另一个模块“y.py”时,只运行块A(而不是块B),例如,在这个模块中,x.y被导入,代码从那里运行(就像从y.py调用“x.py”中的函数一样)。