Источники

Запуск

Для каждого файла определена переменная __name__, в которой определяется как этот файл выполняется - как подгружаемый модуль или как отдельная программа.

Пусть у нас есть файл fibo.py с функцией fib, который печатает свою переменную __name__

Импортируем его в интерактивном интерпретаторе:

>>> import fibo
>>> fibo.__name__
'fibo'

Запустим его как отдельную программу:

$python fibo.py
__main__

То есть если хочется выполнять код только в режиме программы, то пишем:

if __name__ == "__main__":
    import sys
    fib(int(sys.argv[1]))

results matching ""

    No results matching ""