腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
MyPy
中
定义
可选
容器
类型
参数
类型
的
正确
方法
、
、
Python
中
可选
容器
类型
参数
的
约定如下: def f(lst=None): lst = [] ...我
在
我
的
代码中使用了这种模式,以避免列表、字典或任何为函数全局
定义
的
东西出现问题,如果下游
的
某些东西改变了全局对象,就会出现问题。这很有效,但现在我正在向代码
的
某些部分添加静态
类型
检查,我想知道在这里添加它们
浏览 11
提问于2020-06-22
得票数 0
回答已采纳
1
回答
有没有办法用
mypy
覆盖python中继承
的
类属性
类型
?
、
、
、
抱怨default_factory
类型
提示: 是否有任何
方法
来覆盖该
类型
?
mypy
还会在这一行
中
抱怨self.default_factory(...)-太多
的<
浏览 1
提问于2022-01-25
得票数 3
回答已采纳
2
回答
为多个变量创建
类型
注释
容器
、
我想创建一个DataFrameT,..
类型
容器
,可以保存在
类型
注释期间
定义
的
多个变量,如下所示:或然后可以在任何允许
类型
的
地方使用这些
类型
: def get_name(x: UserId) -> UserIdAndName:。我可以得到第一个使用泛型
的
例子,但是如何允许多
浏览 4
提问于2021-11-25
得票数 0
1
回答
mypy
类型
和
可选
过滤
、
、
我是
mypy
的
新手,在从集合
中
过滤
可选
类型
时,我很难找到
正确
的
方法
让
类型
正常工作。
mypy
应该能够推断现在没有过滤掉吗?
浏览 12
提问于2021-04-27
得票数 2
回答已采纳
1
回答
为MutableMapping pop()
方法
键入提示
定义
、
、
为了更好地了解泛型
容器
类型
暗示
的
工作原理,我对进行了研究,并在MutableMapping类
定义
中找到了以下行:def pop(self, k: _KT) -> _VT: ...我不理解
的
部分是_T附加
参数
。只能为MutableMapping指定两个
参数
:_KT和_VT。因此,这个额外
的
_T
参数
仍未指定。
类型
检查器如何解决第三种
类型
.?
浏览 1
提问于2018-07-13
得票数 1
回答已采纳
1
回答
使用对象
类型
的
可选
列表,
MyPy
失败数据
类型
参数
、
、
、
我很难让
MyPy
传递我
的
脚本,该脚本包含一个带有
可选
参数
foos
的
dataclass Bar,该
参数
foos包含一个Foo对象列表,默认为一个空列表。更奇怪
的
是,添加一个遍历self.foos
的
方法
MyPy
会引发第二个
MyPy
错误。我是误解了如何设置
正确
的
类型
,还是正在发生其他事情?def sum_foos(self) -> float:
浏览 9
提问于2022-05-25
得票数 0
回答已采纳
1
回答
是否有可能只
在
返回
类型
上约束(抽象)基
方法
,而保持
参数
的
灵活性?
、
、
有没有可能只
在
返回
类型
上约束一个(抽象
的
)基
方法
,而让该
方法
的
参数
完全灵活,以便孩子们以任何他们想要
的
方式实现? return val * 2$
mypy
inheritance.py:12: error: Signature of "foo&quo
浏览 0
提问于2018-08-07
得票数 2
回答已采纳
3
回答
键入提示:何时进行注释
、
、
我越来越多地使用
类型
提示和
类型
。但是,对于何时应该显式注释声明,以及何时
类型
可以由
mypy
自动确定,我有一些疑问。_volumemy_volume = return_volume()my_volume: float = return_volume()
浏览 4
提问于2018-07-06
得票数 11
回答已采纳
2
回答
如何使用
可选
导入键入提示?
、
、
当使用
可选
导入时,即包仅在函数中导入,因为我希望它是包
的
可选
依赖项,是否有一种
方法
可以将函数
的
返回
类型
作为属于此
可选
依赖项
的
类之一输入?为了给出一个简单
的
示例,将pandas作为
可选
的
依赖项: NameError:未
定义
名称“pd” def
浏览 1
提问于2020-04-23
得票数 15
回答已采纳
1
回答
在
赋值
的
类型
注释
中
绑定
类型
别名
的
类型
类型
变量
、
、
、
、
from typing import Callable, TypeVar s2: IndicatorFunction[T] = lambda x: False 我试图理解如何使
mypy
考虑将T绑定到上面代码片段
中
的
s2
类型
注释
中
。"T“,
浏览 8
提问于2022-09-26
得票数 0
回答已采纳
1
回答
一种Enum
的
抽象
方法
、
、
、
从抽象超类枚举Action和Activity
中
,有继承
的
枚举: test_enum.py:26:错误:函数缺少一
浏览 4
提问于2021-05-19
得票数 1
1
回答
如何在使用带有默认值
的
NamedTuples时忽略
类型
错误
、
、
、
我已经能够让
mypy
对NamedTuple进行
类型
检查,并为NamedTuple使用默认值。class TestResult(NamedTuple):当我执行passed_tc =
浏览 1
提问于2018-11-11
得票数 0
回答已采纳
1
回答
SimpleCookie属型
、
、
SimpleCookie显然是泛型
类型
,因此下面的代码(test.py)
在
使用
mypy
进行检查时会出现错误我得到以下错误: SimpleCookie继承自dict,具有str键和Morsel值,因此我假设
正确
的
泛型
类型
注释如下所示
my
浏览 3
提问于2019-12-16
得票数 7
回答已采纳
1
回答
使用
容器
时
类型
不兼容
、
、
、
在
Python
中
,我遇到了一个关于
类型
注释
的
奇怪问题。尽管我用
正确
的
类型
注释了默认
参数
(即
容器
)或
容器
变量,但当
容器
为空或我使用correct过滤掉元素时,
mypy
似乎会感到困惑。key: str, bases: Tuple[int] = ()):在上面的代码上运行
mypy
会导致以下错误: error: Incompatible default
浏览 2
提问于2020-03-26
得票数 1
2
回答
如何用*args和**kwargs注释可调用
的
?
、
我有一个返回函数
的
函数。我想找到一个合适
的
类型
注释。但是,返回
的
函数有*args和*kwargs。如何在Callable[[Parameters???]
浏览 6
提问于2020-07-09
得票数 17
回答已采纳
5
回答
为*args和**kwargs键入批注
、
、
我正在尝试Python
的
类型
注释和抽象基类来编写一些接口。是否有一种
方法
可以注释*args和**kwargs
的
可能
类型
print(foo(1))来自
mypy</em
浏览 116
提问于2016-05-04
得票数 298
回答已采纳
1
回答
如何使用
mypy
的
打字机强制可调用
类型
的
签名
、
、
我有一个函数,它使用另一个函数x作为它
的
参数
。函数x可以有两种不同
类型
的
签名,我想通过
类型
提示来执行这一点:TYPE_B = Callable[[int], int] def如果我使用另一种
方法
来确定x
的
类型
,例如,使用signature来确定x
在
my_func
中
的
签名(如果x有一个
参数
或两个
参数</
浏览 0
提问于2018-03-03
得票数 1
2
回答
排除Python
类型
注释
中
的
类型
、
、
、
、
我编写了以下函数: return {k: v for k, v in d.items() if v is not None} return {k: v for k, v in d.items() if v is not None} 但是,我希望显式地
定义
返回字典
中
的
值不能是是否有一种方式来表示"Any
类型
,除NoneType“或”除
浏览 0
提问于2019-09-09
得票数 18
回答已采纳
1
回答
不完整
类型
检查
的
vscode
中
的
Python linter (预期.有.
、
、
、
、
我使用vscode,我发现Python (S)没有检测到python函数是什么时候被调用
的
,其
参数
的
类型
与它
的
签名
定义
不同。Pycharm检测到这种情况:我认为
mypy
没有检测到这个,因为它使用typing模块(
mypy
检测内置
类型
中
的
类型
不匹配)。 是否有一种
方法
来配置
mypy
来检测这种情况?它存在于vscode
中</e
浏览 4
提问于2021-05-10
得票数 3
回答已采纳
4
回答
C++模板化
容器
类:如何最好地同时支持有序和无序项目
类型
?
、
、
、
我正在编写一个模板化
的
C++泛型
容器
类,它可以选择以
定义
良好
的
顺序维护其内容。以前它使用函数指针以一种合理
的
特定于
类型
的
方式对其内容进行排序,但我尝试将其改为使用模板化
的
函数式
参数
。因为通常情况下,类
的
用户可能希望
在
不同
的
容器
中
以不同
的
方式对相同
类型
的
项进行排序,
容器
类采用一
浏览 5
提问于2009-07-26
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券