Вот модуль python,
#a.py
def bar():
print x #x not defined, apparently will result in an error
def foo():
pass
if __name__ == '__main__':
foo()
Вышеупомянутый модуль можно запустить ( $ python a .py
) без ошибок. Почему? Просто потому, что bar
не используется в __ main __
?
Но определение bar
выполняется, не так ли?