Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Flask SQLAlchemy 与 MyPy - 模型类型错误
我遇到了以下组合问题flask sqlalchemy and mypy 当我定义一个新的 ORM 对象时 例如 class Foo db Model pass where db是使用创建的数据库SQL炼金术应用于flask app mypy
python
sqlalchemy
flasksqlalchemy
mypy
mypy 错误:赋值中的类型不兼容(表达式的类型为“Dict[
,
]”,目标的类型为“List[str]”)
我尝试过了实例化一个空字典在现有字典的第二层上 然后为其分配一个键值对 但 MyPy 会抛出错误 这是一个最小的示例 当激活 MyPy 检查时它将重现它 result Test something result key result key
python
typehinting
mypy
pythontyping
mypy 如何忽略源文件中的一行?
我在用着mypy http mypy lang org 在我的 python 项目中进行类型检查 我还使用 PyYAML 来读取和写入项目配置文件 不幸的是 当使用PyYAML 文档中推荐的导入机制 http pyyaml org wiki
python
types
mypy
使用 TypeVar 与另一个泛型类的绑定来泛化一个类
If Foo是通用的T U and Bar是通用的V但存储一个实例Foo 然后避免写入 class Bar Generic T U V def init self foo Foo T U v V 我们可以定义FooT TypeVar Foo
python
mypy
pythontyping
如何检查 Mypy `# type:ignore` 注释是否仍然有效且必需?
想象一下 我们有一些巨大的遗留代码库 其中有很多文件被忽略了 Mypy 警告 def foobar x some external class some method 0 type ignore ignore some mypy warni
python
python3x
mypy
pythontyping
mypy 在参数化泛型中 isinstance 和 issubclass 从 python 3.5 到 3.6 的差异
在我从 python 3 5 升级到 python 3 6 之前 这是有效的 import typing issubclass list typing List int returns True isinstance 1 2 3 typin
python
python3x
typehinting
typing
mypy
Python中不可变对象的类型是什么(对于mypy)
我总是用mypy in my Python程式 类型是什么 来自typing 对于不可变对象 那些可以用作字典键的对象 回到上下文中 我想编写一个从字典继承的类 并且我有以下代码 class SliceableDict dict def g
python
python3x
mypy
一种出于类型检查目的而对 NamedTuple 进行子类化的方法
我有一些namedtuple共享一些字段 我有一个接受这些元组的函数 并保证只与共享字段交互 我想在 mypy txt 中对此类代码进行类型检查 代码示例如下 from typing import NamedTuple class Base
python
typehinting
mypy
pythontyping
namedtuple
使用 psycopg2 类型存根注释返回类型
如果可以建立连接 我有一个返回 psycopg2 连接的函数 所以返回类型应该是Optional psycopg2 connection or psycopg2 connection None 但是我无法导入psycopg2 connect
python
psycopg2
mypy
MyPy 不允许受约束的 TypeVar 是协变的?使用受约束但协变的键值类型定义通用字典
我正在尝试定义一个自定义通用字典 其键的类型T key并且值的类型T val 我也想限制一下T key and T val 使得T key只能是类型A or B或其子类 我该如何实现这个目标 from typing import TypeV
python3x
generics
covariance
mypy
自定义类型.NamedTuple
我在用着NamedTuples来保存数据 我想添加一个可以被多个继承的方法NamedTuple基础课程 但是当我尝试使用多重继承或子类化时NamedTuple基于类 它不起作用 具体来说 我试图自动为所有数据类提供一个方法 该方法可以查看类
python
python3x
mypy
mypy,类型提示:Union[float, int] -> 是否有 Number 类型?
mypy 确实很方便并且捕获了很多错误 但是当我编写 科学 应用程序时 我经常最终会这样做 def my func number Union float int Do something number是 float 或 int 具体取决于用
python
typehinting
mypy
pythontyping
uniontypes
为什么 Final 字典不能用作 TypedDict 中的文字?
我正在尝试完成以下任务 请参阅 from typing import TypedDict Final account schema Final name str email str Account TypedDict Account acc
python
Dictionary
typehinting
mypy
pythontyping
使用描述符进行类型提示
In 这个拉取请求 https github com python mypy pull 2266看起来添加了对描述符的类型提示支持 然而 似乎没有发布最终的 正确 用法示例 也没有添加任何文档到typing module https doc
python
python3x
typehinting
mypy
pythondescriptors
在类定义中使用类自己的类型[重复]
这个问题在这里已经有答案了 以下代码无法按预期工作 显然 我不能在类定义中使用类自己的类型 class Foo def init self key str gt None self key key def eq self other Foo
python
typehinting
mypy
python:防止丢弃函数返回值
代码中有一个常见错误 人们会这样写 if id query filter row id id 代替 if id query query filter row id id 该代码看起来 有效 并且很难用手识别它们 在 C 中有 nodisca
python
mypy
pylint
nodiscard
为什么我会收到 mypy no overrides of "zip" matches argument 错误?
我有一个带有方法的类 class TimeUtilitiesTestCase def test date and delta self gt None Tests date and delta utility method now date
python
python3x
typehinting
mypy
toml 中的 mypy 覆盖被忽略?
以下是 mypy 文档中 toml 文件示例的简化版本 tool mypy python version 3 7 warn return any true warn unused configs true tool mypy overrid
python
mypy
除 None 之外的任何类型的 Mypy 注释[重复]
这个问题在这里已经有答案了 我怎样才能注释一个类型 除了None 换句话说 这个类型是Any但不是None 你可以做Union int str 但排除None来自那个工会
python
mypy
初始化 TypedDict 并稍后填充键和值
我有一个字典 其中键和值的类型是固定的 我想定义 a 中的类型TypedDict如下 class MyTable TypedDict caption List str header List str table pd DataFrame e
python
mypy
typeddict
1
2
3
4
»