Код: Выделить всё
var1 = 1
def my_function():
print("something")
Код: Выделить всё
import my_plugin
например, я мог бы "замаскируйте" поведение my_function следующим образом:
Код: Выделить всё
def my_function():
return
print("something")
Код: Выделить всё
return # this is invalid, but something that says stop running this module
# but continue on with the rest of the python program
var1 = 1
def my_function():
print("something")
--- Цель:
Идея заключается в том, что у меня есть большая база кода, которую можно расширить с помощью плагинов. Существует каталог плагинов, поэтому основная программа просматривает его и запускает все модули, которые там находятся. Вариант использования заключался в том, чтобы просто добавить небольшой переключатель блокировки внутри плагинов, которые вызывают проблемы, в качестве альтернативы временному удалению или перемещению файла.
Подробнее здесь: https://stackoverflow.com/questions/505 ... hon-module