Как можно легко выбирать между PyQt или PySide во время выполнения?

Я хотел бы сделать что-то подобное в одном исходном файле QT.py:

import sys
import PyQt4

sys.modules["Qt"] = PyQt4

Затем импортируйте этот файл в другие исходные файлы и используйте его следующим образом:

import QT
from Qt.QtCore import *

Так что я могу перейти с PyQt4 на PySide в QT.py, не касаясь всех исходных файлов (возможно, уродливым сценарием sed) {{ 1}} Эти модули в основном совместимы с API, и я хотел бы протестировать их оба. Есть простой способ сделать это? (Потому что способы, которые я пробовал, не работают)

Возможно, мне нужен модуль imp , но он кажется слишком низким.

Есть идеи?

5
задан Alec Alameddine 24 April 2019 в 14:34
поделиться