Python - запускать часть модуля только при запуске из самого файла (не при импорте) [дубликат]

avatar
Tim
8 апреля 2018 в 11:53
136
0
1

У меня (от новичка) вопрос. Я написал несколько модулей для выполнения нескольких функций. Некоторые из них я тестирую/запускаю, когда редактирую, чтобы убедиться, что я все сделал правильно.

До сих пор я сделал какой-то логический переключатель в модуле:

# myModule.py
run = True 
if run:
    * do stuff *

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

Мой вопрос: Есть ли код, который позволяет ему работать только тогда, когда я открываю файл и запускаю его прямо из этого файла? (То есть, не при импорте из другого файла)

Большое спасибо за любые советы/помощь по этому вопросу.

Источник
Tim
8 апреля 2018 в 12:44
0

Спасибо @vaultah :) Это ответило на мой вопрос!

Ответы (0)