Предположим, у вас есть модуль test.py
, подобный этому:
def foo():
print("hi")
foo() #This will print "hi" when you import the module
Если вы не хотите его выполнять, вы можете добавить это:
def foo():
print("hi")
if __name__ == '__main__':
foo()
С этим вы Python говорят, что ваш модуль должен работать только при вызове python test.py
(то есть файл test.py
является "основным" модулем). Но если вы вызываете его как модуль, то if не будет выполняться.