我有一个烧瓶应用程序,该应用程序使用sqlalchemy将表自动映射到对象:
base = automap_base()
base.prepare(engine, reflect=True)
... # some more code
SomeTable = base.classes.some_table
SomeTable.id # or any other column in the table
我想在函数中添加注释,但是我没有找到如何指示该变量是此自动映射对象,并且由于它可以是数据库中的任何表,因此我不确定应该使用哪个对象。
例如,我希望能够做到这一点:
MappedObject = <the type to indicate this is a sqlalchemy automap object>
def some_function(some_value: int, mapped_object: MappedObject) -> None:
pass
关于如何实现此目标的任何建议?