Я пишу сервер, который будет запускать цикл над другими скриптами python, найденными в файле конфигурации.
код будет выглядеть примерно так:
for script in CONFIG.scripts:
import script as s
s.some_function()
s.another_function()
, очевидно, каждыйСценарий должен будет реализовать все необходимые функции, но это должны быть сторонние сценарии, потому что именно так пользователи взаимодействуют с сервером.
Каков наилучший способ повторного импорта библиотек?Я думал о нескольких вариантах:
import script as s; importlib.reload(s)
del s; import s
- импортировать все сценарии в некоторый список и затем запустить их?
Учтите, что интерфейс с пользователями должен быть как можно более простым, и я скорее не заставляю их делать что-либо большее, чем определение необходимых функций.
Сервер написан на python 3.6 (но его можно перенести в 3.7, если бы это помогло в этой ситуации)