Рубрики
Без рубрики

Главная функция Python

Python Main, если __name__, главная функция Python, Python, если главный, основной метод Python, Python, если имя главное, основной в приведенном в системе Python

Автор оригинала: Pankaj Kumar.

Основная функция Python выполняется только тогда, когда она выполняется как программа Python. Как вы знаете, мы также можем импортировать программу Python в качестве модуля, в этом случае основной метод Python не должен выполняться.

Главная функция Python

Основная функция – точка входа любой программы. Но интерпретатор Python выполняет код исходного файла последовательно и не вызывает ни одного метода, если он не является частью кода. Но если он непосредственно является частью кода, то он будет выполнен, когда файл импортируется в виде модуля.

Вот почему существует специальная техника для определения основного метода в программе Python, так что он выполняется только тогда, когда программа выполняется непосредственно и не выполняется при импорте в виде модуля. Давайте посмотрим, как определить основную функцию Python в простой программе.

python_main_function.py

print("Hello")

print("__name__ value: ", __name__)


def main():
    print("python main function")


if __name__ == '__main__':
    main()
  • Когда программа Python выполняется, интерпретатор Python начинает выполнять код внутри него. Он также устанавливает несколько неявных вариабельных значений, один из них – __name__ чья ценность устанавливается как __main__ Отказ
  • Для основной функции Python мы должны определить Функция а затем использовать Если __name__ Состояние для выполнения этой функции.
  • Если исходный файл Python импортируется как модуль Переводчик Python устанавливает __name__ Значение имени модуля, поэтому при условии, что если условие возврата ложных и основных методов не будет выполнена.
  • Python предоставляет нам гибкость для хранения любого наименований для основного метода, однако рекомендуется назвать его в качестве основного () метода. Ниже код идеально отлично, однако не рекомендуется.

Ниже изображения показывает выход, когда python_main_function.py выполняется в качестве исходного файла.

Основная функция Python в качестве модуля

Теперь давайте будем использовать вышеуказанный исходный файл Python в качестве модуля и импорта в другой программе.

python_import.py

import python_main_function

print("Done")

Теперь, когда вышеуказанная программа выполнена, производится ниже вывод.

Hello
__name__ value:  python_main_function
Done

Обратите внимание, что первые две строки напечатаны из python_main_function.py исходный файл. Обратите внимание на ценность __name__ отличается и, следовательно, главный метод не выполняется.

Обратите внимание, что операторы Python Program выполняют строку по строке, поэтому важно сначала определить метод Main () перед тем, как условие IF для выполнения основного метода. В противном случае вы получите ошибку как NameError: Имя «Главная» не определена Отказ

Это все о главной функции Python.

Ссылка: Python Docs.