Я просто пробовал Maya 2017 и видел, что они перешли на PySide2
, и это здорово, но все мои инструменты имеют import PySide
или from PySide import ...
.Импорт условного модуля в Python
Очевидным решением было бы найти/заменить import PySide
на import PySide2
и надеяться, что после этого все будет работать, но я все равно хочу поддерживать более старые версии Maya.
Моя идея состояла в том, чтобы иметь единственное решение строки поиска/замены, как:
import (PySide2 if "PySide2" in sys.modules else PySide)
Но это возвращает: Error: invalid syntax
Кто-нибудь есть какие-либо идеи альтернативы этому? Я хотел бы попробовать и держать его на одной линии, так что это легкая замена, когда я получил условия, как:
from PySide import QtCore, QtGui
Спасибо!
Спасибо! Это хорошо, если я поставил это на вершине всех моих сценариев, он должен работать красиво :) – Nodgers
@Nodgers Добро пожаловать – user312016