Я хочу динамически получить класс сопоставления SQLAlchemy, который использует экземпляры InstrumentedList.Python + SQLAlchemy: Получение класса сопоставления из InstrumentedList?
У меня есть 1-M ParentClass-ChildClass (давайте позвоним столбцу myRelation), а parentInstance.myRelation - экземпляры InstrumentedList. Я мог взломать его и захватить класс первого экземпляра в InstrumentedList, но это не работает, если в InstrumentedList нет объектов.
Причина: мне нужно добавить словарь инструментов Python, содержащий свойства класса mapper X, в InstrumentedList, но я не знаю класс mapper во время выполнения. Поскольку я не могу добавить dict, мне нужно получить класс mapper.
Спасибо.
Ваш ответ был абсолютно полезным, однако я обнаружил, что вы можете в новой SQLAlchemy (1.x) выполнить A.bs.mapper.class_ (по крайней мере, для определения моих отношений это работает) – Drachenfels