腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
支持
__
getitem__
的
类
的
Python
类型
提示
、
、
我想向一个函数添加
类型
提示
,该函数将接受任何具有__
getitem__
方法
的
对象。例如,在 def my_function(hasitems, locator): hasitems[locator] 我不想将hasitems限制为像list或dict这样
的
特定
类型
。只要它
支持
__
getitem__
,它就是my_function
的
合适参数。我怎样才能在没有不必要限制
的
情况下注释它
的
类型
浏览 15
提问于2019-03-13
得票数 16
回答已采纳
2
回答
Python
中不可变对象
的
类型
是什么(用于mypy)
、
、
我总是在我
的
Python
程序中使用。class SliceableDict(dict):在那种情况下输入
提示
是很没用
的
,
浏览 1
提问于2018-09-29
得票数 5
回答已采纳
2
回答
函数签名中
的
"TypeError:'type‘对象不可订阅“
、
、
、
、
为什么我在运行这段代码时会收到这个错误? Traceback (most recent call last): File "main.py", line 13, in <module>
浏览 23
提问于2020-08-18
得票数 9
回答已采纳
2
回答
哪些内置抽象基
类
支持
切片?
、
、
Python
的
文档列出了抽象基
类
的
实现在上应该具有的所有方法。然而,切片有时只是作为__
getitem__
的
一部分实现
的
。编辑:我还在文档中找到了。它列出了“大多数序列
类型
所
支持
的
”方法。 我将把它理解为“序列
类型
应该实现切片”,并使用它进行注释
浏览 4
提问于2020-05-28
得票数 1
回答已采纳
1
回答
python
2中具有特定
类型
的
重写函数
、
、
、
、
当一个特定
的
类型
作为参数传递时,我试图覆盖一个函数。 def __
getitem__
(self, x: str): ... 这在
Python
3中有效,但在
Python
2中不起作用。在
Python
2中是否有等价物或某种方式来实现相同
的
功能?
浏览 15
提问于2019-12-20
得票数 0
回答已采纳
3
回答
序列到底是什么?
、
、
Python
有点模糊。 一种可迭代
的
方法,它通过__
getitem__
()特殊方法
支持
使用整数索引进行有效
的
元素访问,并定义了返回序列长度
的
__len__()方法。一些内置
的
序列
类型
是列表、str、tuple和字节.注意,dict也
支持
__
getitem__
()和__len__(),但是被认为是映射而不是序列,因为查找使用任意不变
的
键而不是整数。collections.abc.Sequen
浏览 7
提问于2020-07-18
得票数 9
1
回答
为什么UserList子类会返回错误
的
切片
类型
?
、
、
首先,我要说
的
是,为什么子类list不能像您预期
的
那样工作(因为list是一个原始
的
内置
类型
,并且存在性能问题等等)。AFAIK collections.UserList应该避免所有这些问题,并使子类UserList完全像您所期望
的
那样工作。然而,切片似乎返回错误
的
类型
,即使使用UserList而不是list。怎样才能使切片返回正确
的
类型
?我能想到
的
最简单
的
事情是: class DumbLi
浏览 3
提问于2014-12-18
得票数 1
回答已采纳
3
回答
Python
类型
提示
,可索引对象
、
我
的
函数需要接受一个对象,可以通过索引从这个对象中提取数据。定义了__
getitem__
方法
的
List或实例。class IndexableContainer(Generic[int, ReturnType]): def __
getitem__
(/lib/
python
3.6
浏览 1
提问于2018-01-16
得票数 12
回答已采纳
1
回答
如何使Dart对象/
类
可索引?
、
、
在
Python
中,我可以通过覆盖__
getitem__
来使任何
类
支持
索引,如下所示: def __
getitem__
(self, key): return self.data
浏览 3
提问于2013-06-02
得票数 3
3
回答
如何在
Python
中创建自己
的
“参数化”
类型
(比如‘Optional[T]’)?
、
、
、
、
我想在
Python
中创建自己
的
参数化
类型
,以便在
类型
提示
中使用: # magic goes here 别提人为
的
例子了,我该如何实现呢?我查看了Union和可选
的
源代码,但它看起来像一些相当低级
的
黑客,我想要避免。 文档中唯一
的
建议来自于。但是
浏览 0
提问于2017-09-23
得票数 20
回答已采纳
4
回答
Python
3.5中
的
类型
提示
是什么?
、
、
、
、
Python
3.5中最受关注
的
特性之一是
类型
提示
。
类型
提示
的
一个例子在和中提到,同时也提到了如何负责任地使用
类型
提示
。有人能解释更多关于它们
的
情况吗?什么时候应该使用,什么时候不应该使用?
浏览 5
提问于2015-09-14
得票数 338
回答已采纳
1
回答
为什么
Python
中
的
泛型使用__class_getitem__而不是元
类
上
的
__
getitem__
实现?
我正在阅读
python
文档和peps,却找不到答案。
python
中
的
泛型是通过订阅
类
对象实现
的
。list[str]是一个列表,其中所有元素都是字符串。这在我看来很奇怪,因为文档还显示了一些代码,类似于解释器在面对订阅对象时所做
的
事情,并表明在对象
的
元
类
上定义__
getitem__
和在对象本身上定义__class_getitem__总是选择元
类
的
__
getitem
具有相同行为<em
浏览 14
提问于2022-08-23
得票数 7
回答已采纳
1
回答
如何在我
的
C++ __
getitem__
函数中处理切片(将由SWIG使用)
、
、
我正在为一个扩展std::vector实例化
的
C++
类
开发
Python
绑定。为了让
Python
下标运算符对这个
类
起作用,我添加了__
getitem__
函数,如下所示(我去掉了不相关
的
代码和错误处理):#endif在
Python
中,上面的方法可以很好地访问单个元素,但不适用于切片。好了,我知道我需
浏览 3
提问于2011-11-22
得票数 2
回答已采纳
1
回答
__
getitem__
()
的
适当
类型
提示
、
、
用于序列(例如列表)
的
方法__
getitem__
()可以返回单个项或一系列项。例如,给定下面的函数装饰: return__
getitem__
(index)i1 = 34 print(product.name) 我相信Union[Product, Generator[Pro
浏览 5
提问于2017-11-08
得票数 4
回答已采纳
1
回答
函数更改numpy数组
类型
。
、
、
我正在使用Cython和numpy,并且与更改numpy数组元素
的
dtype
的
cython函数有一个奇怪
的
问题。奇怪
的
是,只有在实际指定数组
的
输入
类型
时,才会更改dtype。我在Ubuntu18.04上使用Cython==0.29.11、numpy==1.15.4、
python
3.6。np.uint32)<class 'numpy.uint32'> >>> test_np(a)
浏览 1
提问于2019-07-02
得票数 2
回答已采纳
2
回答
如何定义接受
类型
参数
的
Python
类
、
、
Python
3.5引入了
类型
提示
,允许编写以下内容:answer = '42'我想我理解上述代码
的
天真含义特别是,它意味着变量answer已经得到了一个
类型
提示
,说明它应该是具有
类型
参数int和str
的
Union
类型
,而这又意味着它应该是int或str。然而,我不明白
的
是,关于
浏览 0
提问于2018-03-08
得票数 2
回答已采纳
1
回答
Tensorflow 2自定义数据集序列
、
我在
python
字典中有一个数据集。结构如下: data.data['0']['input'],data.data['0']['target'],data.data['0']['length'] input和target都是大小为(n,)
的
数组我已经用tf.keras.utils.Sequence创建了一个
类
对象,并将__
getitem__
指定为: def __
getitem__
浏览 22
提问于2021-05-01
得票数 0
2
回答
Java和
Python
类型
检查
、
、
Java和
Python
实现
类型
检查
的
方式到底有什么不同? 那么他们如何实现抽象数据
类型
呢?
浏览 0
提问于2011-07-28
得票数 1
回答已采纳
1
回答
返回
python
中用户制造
的
容器
的
切片
类型
。
、
、
、
我正在创建一个自定义容器,它在切片时返回自身
的
一个实例: def __init__(self, values: List[int]):d: int = a[0] e: C
浏览 1
提问于2021-09-09
得票数 1
回答已采纳
1
回答
如何自定义for in语句
的
实现
当我们在
python
中实现我们自己
的
obj (在obj语句中
支持
我)时,我们需要创建什么神奇
的
方法?for i in obj:print(i)
python
会用什
浏览 3
提问于2022-09-04
得票数 0
回答已采纳
点击加载更多
相关
资讯
小说python的类型提示
Python中的类型提示(中)
Python中的类型提示(上)
Python中的协议、鸭子类型、抽象基类、混入类
Python中的序列类型支持哪些公共操作,你知道吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券