У меня есть этот основной модуль python, который мы используем в нашем средстве, называемом mfxLib. Мне нужно иметь возможность сохранить другую версию этого модуля, не нарушая все другие модули / плагины, которые импортируют этот модуль.
Моим решением было сохранить дубликаты моего модуля, переименовав их в mfxLib01 и mfxLib02, а затем
заменить оригинальный модуль mfxLib пустым модулем, содержащим только файл __init__.py
, который импортирует последнюю версию.
# content of mfxLib.__init__.py
from mfxLib02 import *
Это кажется логичным и, кажется, работает, но мне было интересно, была ли распространенная практика для этого? руководящие принципы, чтобы следовать? и т.д.
Спасибо