使用SQLAlchemy自动映射的注释应使用哪种类型?

时间:2019-06-25 21:56:08

标签: python python-3.x sqlalchemy annotations

我有一个烧瓶应用程序,该应用程序使用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

关于如何实现此目标的任何建议?

0 个答案:

没有答案