文件名称:sqlalchemy-stubs:Mypy插件和SQLAlchemy的存根
文件大小:132KB
文件格式:ZIP
更新时间:2024-02-20 09:40:37
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"