【文件属性】:
文件名称:sqlalchemy-stubs:Mypy插件和SQLAlchemy的存根
文件大小:132KB
文件格式:ZIP
更新时间:2021-01-30 15:53:57
python sqlalchemy sql types typing
MyAlpy插件和SQLAlchemy的存根
该软件包包含和,以为提供更精确的静态类型和类型推断。 SQLAlchemy使用一些Python的“魔术”,使某些代码模式的精确类型有问题。 这就是为什么我们需要在存根中添加mypy插件。 最终目标是能够获得最常见模式的精确类型。 当前,支持模型的基本操作。 一个简单的例子:
from sqlalchemy . ext . declarative import declarative_base
from sqlalchemy import Column , Integer , String
Base = declarative_base ()
class User ( Base ):
__tablename__ = 'users'
id = Column ( Integer , primary_key = True )
name = Column ( String )
user = User ( id = 42 , name = 42 ) # Error: Incompatible type for "name"