腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
Python
类型
的
TypeVar
用于
具有
bound
的
泛
型
类型
的
返回
、
在尝试使用
类型
的
TypeVar
来启用带有
返回
类型
的
泛
型
时,我遇到了一个错误,在比较字典
的
类型
和函数
的
预期
返回
类型
时,不会考虑
bound
参数。下面是我所面临
的
情况
的
一个例子: from typing import Dict, List, Type,
TypeVar
浏览 269
提问于2021-02-11
得票数 3
回答已采纳
1
回答
mypy:如何在
泛
型
类中声明
返回
self
的
方法
的
返回
类型
?
、
、
似乎不适
用于
泛
型
。Mypy在检查以下代码时抱怨"error:
泛
型
A缺少
类型
参数“。我尝试过使用'A[T]'作为
TypeVar
,但是mypy说:“错误:
类型
变量T是未绑定
的
。”我还尝试使用AnyA[T]作为get
的
返回
类型
,但这会产生两条错误消息,即已知
的
" error :
泛
型
类型<
浏览 13
提问于2022-05-21
得票数 4
回答已采纳
1
回答
在
python
中可以指定
泛
型
类型
有一些属性和方法吗?
、
、
在
python
中,我希望创建一个函数,该函数
将
接受
泛
型
参数,并
返回
相同
类型
的
值,我想以某种方式指定
泛
型
具有
一些属性和方法。我原以为
将
TypeVar
绑定到Protocol就可以完成这一任务,但我错了。为了给出这样一个函数
的
例子,假设函数对某些对象
的
输入数组进行排序,并
返回
那些对象
的
排序数组。Comparable
浏览 6
提问于2022-05-03
得票数 0
回答已采纳
2
回答
用户定义
的
泛
型
类型
和collections.abc
、
、
、
我有一个
Python
包,它基于collections.abc (映射、序列等)提供
的
ABC定义了各种集合。我想利用
Python
3.5中引入
的
类型
暗示工具,但我怀疑什么才是最好
的
方法。要将其转换为
泛
型
类型
,建议执行如下操作: K =
TypeVar
("K",
bound
=
浏览 3
提问于2015-10-14
得票数 13
3
回答
当value是cls
的
实例时,您能注释
返回
类型
吗?
、
、
、
、
给定一个
具有
用于
初始化
的
助手方法
的
类: def __init__(self, str_arg: str): str_arg = str(int_arg)是否可以注释from_int方法
的
返回
类型
?我尝试了cls和TrivialClass,但是PyCharm将它们标记为未解决
的</e
浏览 2
提问于2016-08-29
得票数 45
回答已采纳
1
回答
如何在
Python
中使用带有
泛
型函数
的
泛
型
类?
、
我想不出如何表达我
的
问题,但我有如下代码: 有一个
泛
型
类(BaseOuter),其
返回
类型
为
泛
型
的
方法(to_inner),有该
泛
型
类
的
具体子类(例如Outer)。当我调用Outer().to_inner()时,推断
的
返回
类型
是Inner。创建了一个接受可选BaseOuter并在其上调用to_inner()
的
泛
浏览 2
提问于2021-11-04
得票数 1
1
回答
Python
:在带有继承
的
泛
型
类中处理Type[T] -> T方法,其中T本身是
泛
型
的
、
、
、
、
我试图在子类中实现抽象
泛
型
类和细化
泛
型
方法参数/
返回
值,并且从MyPY获得了一个奇怪
的
类型
错误提示。 pass ) 以及绑定到此
类型
浏览 4
提问于2022-02-12
得票数 1
2
回答
用于
装饰器
的
类型
注释
由于我对
Python
上
的
函数注释并不熟悉,所以我对它并不熟悉。下面我有个问题。例如,下面这样
的
代码。
浏览 3
提问于2021-02-28
得票数 5
回答已采纳
1
回答
对于
返回
与其输入
类型
相同
的
序列
的
函数,正确
的
类型
注释是什么?
、
、
对于
Python
代码 return data[:] simple_8.py:6:12:错误:不兼容
的
返回
值
类型
(got "SequenceAny",预期
的
&
浏览 12
提问于2022-08-25
得票数 0
回答已采纳
1
回答
Pycharm
类型
暗示愚蠢
的
信息:期望输入'X‘(匹配
的
泛
型
类型
'T'),得到'X’
、
复制: pass pass def write(self, obj: T): pass d
浏览 1
提问于2020-04-08
得票数 0
1
回答
Mypy:带有某些方法
的
通用容器只有在应用额外协议时才有效
、
、
在mypy中,如何指定T上
的
Generic
类型
具有
仅当T满足特定条件时才有效
的
方法?例如,如果我们创建了一个带有min方法
的
自定义集合类,则
返回
该集合中最小
的
元素: from typing import Generic,
TypeVar
class_storage) 如何告诉
类型
系统,只有当T实现__lt__时,才允许在T
的
MyCo
浏览 15
提问于2020-12-01
得票数 1
回答已采纳
1
回答
如何在
Python
中定义
泛
型
协变量函数?
、
、
、
、
我想要定义一个函数example,它接受Widget
类型
的
参数或任何扩展Widget并
返回
与参数相同
类型
的
参数。因此,如果Button扩展了Widget,调用example(Button())
将
返回
Button
类型
。然而,
类型
检查器(Pyright)忽略协方差。经过进一步
的
研究,我在上找到了一条便条 注意:协方差或反方差不是
类型
变量
的
属性,而是使用该变量定义
的
<
浏览 10
提问于2019-10-14
得票数 3
1
回答
如何使用
泛
型
数组键入numpy函数
、
、
、
、
根据,要声明一个通用
的
numpy
类型
,我应该在T =
TypeVar
("T",
bound
=npt.NBitBase)中使用np.floating[T]。然后NDarray采用标量
类型
。如何
将
两者结合起来创建一个接受浮点数
的
泛
型
数组
的
函数?以下内容如下: def e
浏览 1
提问于2021-09-23
得票数 2
1
回答
PyCharm中
的
错误
类型
警告
、
、
、
、
警告:期望输入'SpecificModel‘(匹配
的
泛
型
类型
'T'),得到'SpecificModel’而不是-模型更新#1T =
TypeVa
浏览 2
提问于2021-10-20
得票数 0
1
回答
python
等同于c#,其中T: new()
、
、
在
python
中有没有一种方法可以
将
泛
型
类型
限制为可以实例化
的
类型
?我正在寻找一个与C#
的
等价物我已经按如下方式使用了
类型
提示我想知道有没有像这样
的
东西 T =
TypeVar
("T",
bound
=But
浏览 6
提问于2021-10-22
得票数 7
1
回答
如何定义不是类
的
泛
型
类型
?
、
、
、
我想定义一个
泛
型
类型
。整个背景 实际上,我需要一个递归
泛
型
类型
,比如 T =
TypeVar
('T') RecurSeqOf = Sequence[Union[T, 'RecurSeqOf']]] 但是mypy还不支持递归
类型
的
定义:https://github.com/
python
/mypy/issues/731这就
浏览 32
提问于2021-02-25
得票数 1
回答已采纳
1
回答
如何在
Python
中对函数(即“函数模板”)进行“
泛
型
类型
提示”?
、
、
、
、
我想输入提示一个“
泛
型
”函数(就像C++中
的
函数模板)def foo(fn: Callable[Any, Any], args: Any) -> Any:return fn(args) func: Callable[[str], int] = lambda arg: len(arg) return foo(func, "Hurz&
浏览 2
提问于2021-04-16
得票数 1
回答已采纳
1
回答
如何
将
联合
类型
的
值传递给没有"isinstance“
的
泛
型函数?
、
、
、
我对如何在集合中存储
泛
型
/联合感到困惑。考虑一下下面的T,可以是bool或str。我们可以将其表示为绑定
TypeVar
或Union。在语义上要求
泛
型
通过多个名称是单个
类型
时,区别很重要: T =
TypeVar
("T", bool,现在,如果我想在一个列表中存储一些可以传递给这些函数
的
有效值,我看到列表<
浏览 2
提问于2022-01-24
得票数 1
回答已采纳
1
回答
在
泛
型
集合中指定重写方法
的
类型
提示
、
、
、
、
我已经定义了一个抽象基类BaseRepository,它充当
具有
指定超级
类型
Foo
的
项
的
集合。BaseRepository中
的
方便类方法被注释/暗示使用Foo
类型
的
对象。(如Bar),它们是原始
泛
型
Foo
的
子类。强
类型
语言(如Java或C# )
具有
泛
型
集合
的
概念,其中子类集合中
的
元素都假定为特定<em
浏览 1
提问于2018-03-31
得票数 4
回答已采纳
1
回答
如何在
python
中使用
类型
提示来执行方法准确
返回
其参数
、
这是我
的
基本代码。class BState(State): pass b = BState() 当前
类型
提示显示a.to(b)
的
类型
是Optional[State],但我想要
返回
的
参数是BState。这在
Python
的
类型
系统中可用吗?
浏览 1
提问于2016-08-31
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
颠覆你认知的Python3.9
VS Code中的Python-2018年10月更新说明
Python核心笔记(一)
编程小知识【java-0005】java泛型机制-泛型方法
TS 从入门到深度掌握,晋级TypeScript高手-玫瑰伞下瞥惊鸿
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券