オブジェクトが与えられた場合、それがsqlalchemyのマップされたモデルのインスタンスであるかどうかを知りたいと思います。オブジェクトがsqlalchemyモデルのインスタンスであることを確認します。
通常、isinstance(obj、DeclarativeBase)を使用します。ただし、このシナリオでは、依存関係プロジェクトにあるため、DeclarativeBaseクラスを使用することはできません。
この場合のベストプラクティスは何ですか?
class Person(DeclarativeBase):
__tablename__ = "Persons"
p = Person()
print isinstance(p, DeclarativeBase)
#prints True
#However in my scenario, I do not have the DeclarativeBase available
#since the DeclarativeBase will be constructed in the depending web app
#while my code will act as a library that will be imported into the web app
#what are my alternatives?
さらに詳しい情報を提供してください! – shahjapan