请看下面的代码:
from sqlmodel import SQLModel, Field
class Task(SQLModel, table=True):
id = Column(Integer, primary_key=True, index=True)
我离开python才几个星期,现在类继承括号里就有了参数?这是做什么的,我怎么做的,有什么缺点/优点?它叫什么?一旦我知道它叫什么,我就可以查它了。
编辑:这不是一个打字错误,这段代码按原样工作。
请看下面的代码:
from sqlmodel import SQLModel, Field
class Task(SQLModel, table=True):
id = Column(Integer, primary_key=True, index=True)
我离开python才几个星期,现在类继承括号里就有了参数?这是做什么的,我怎么做的,有什么缺点/优点?它叫什么?一旦我知道它叫什么,我就可以查它了。
编辑:这不是一个打字错误,这段代码按原样工作。
1条答案
按热度按时间efzxgjgh1#
简短回答
table=True
是类SQLModel用来区分某个对象是Pydantic模型还是SQLAlchemy模型的属性。长答案
没有那么长..但是这里是类,这里是检查发生的地方。还有更多的东西,但是基本上,它是为了区分它应该是Pydantic模型还是SQLAlchemy模型。