Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Объясните, пожалуйста, на пальцах суть конструкции if __name__ == "__main__" в Python'е?

ПрограммированиеPython
Сергей Акинфиев
  ·   · 5,3 K
Анонимный ответ1 апр 2019

Я не большой знаток питона, но как я понимаю:

Файл фу.py

#эти функции станут доступны, если написать import фу

def мояфункция(аргументы):

что-то полезное.

...

print ("Эта команда будет выполнена и если написать import фу из другого файла, и если написать python фу.py на коммандной линии. Может мы этого не хотим.")

if name == 'main':

print ("Эта команда НЕ будет выполнена если написать import фу из другого файла, а будет только если написать python фу.py на коммандной линии. Может мы так хотим.")

1 эксперт не согласен
Ага, то есть даже если мы импортируем некий модуль (фу.ру), но ниже введем конструкцию 'if-name-main', то он НЕ... Читать дальше