腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
正确
重载
命名
元组
的
__
add__
、
、
我试图在
命名
元组
实例上
重载
__
add__
方法,但遇到了一些麻烦。 输入到我
的
命名
元组
的
参数是动态生成
的
。四个参数始终相同且顺序相同,但其余
的
参数可以是任意
的
,可以是任意
的
数字。所以我需要能够动态定义我
的
命名
元组
类工厂。在我创建了几个实例之后,我希望能够将它们一起添加到一个新
的
namedtuple实例中,并将所有
浏览 2
提问于2017-08-18
得票数 1
回答已采纳
1
回答
求和过载
、
、
我想要三个不同对象
的
总和,比如: 2 3 4 6 9 12`the summation must be like this ` self.x=x self.z=z def __
add
浏览 0
提问于2018-11-18
得票数 0
回答已采纳
1
回答
如何
正确
重载
__
add__
方法?
、
、
我被要求写一篇涉及日期
的
课。我应该让+操作符过载,以便将天数添加到日期中。为了解释它是如何工作
的
:Date对象以格式(年份、月份、日期)表示为(2016、4、15)。我
的
问题是,代码应该以Date + 10和10 + Date
的
形式工作。此外,Date - 1应该在增加负天数
的
意义上起作用。我
的
代码完全以Date + 10
的
形式工作,但不以10 + D或D - 1
的
形式工作。
浏览 3
提问于2016-04-22
得票数 17
2
回答
是否可以为本机数据类型
重载
运算符?
、
、
我知道,如果我使用我自己
的
int和string子类,我将能够在类中
重载
__
add__
()方法来实现这一点。然而,出于好奇,我想知道:是否可以在int和str
的
类定义中
重载
+操作符,以便__
add__
(int,str)和__
add__
(str,int)将它们自动连接为字符串?如果不是,为什么程序员不为本机数据类型
重载
运算符?
浏览 3
提问于2016-08-08
得票数 5
回答已采纳
1
回答
如何测试
命名
元组
的
Swift数组
的
相等性
Swift
元组
是不可等同
的
,并且作为复合类型,它们不能通过协议扩展使其可等同。解决方法()是为每个
元组
的
==操作符创建一个
重载
。有趣
的
是,可以为常规
元组
声明==运算符,并使用它将
元组
与
命名
字段进行比较:let array3: [Tuple2] = [("T
浏览 1
提问于2015-09-28
得票数 7
1
回答
在Python中使我们
的
自定义类支持数组括号[]
、
、
、
由于python中
的
每一件事都与对象类模式相关,我们甚至可以通过操作符
重载
使我们
的
自定义类支持不同
的
操作符,比如+ - * /。class CustomClass: # goes some code pass 我想知道
浏览 2
提问于2020-10-03
得票数 0
回答已采纳
2
回答
Python名称
元组
元素级加法
、
、
、
有没有更多
的
pythonic方法来实现
命名
元组
的
元素加法? def __
add__
(self, other):如果我们使用这
浏览 7
提问于2022-07-07
得票数 1
回答已采纳
2
回答
具有多个操作数
的
Python运算符
重载
、
、
、
我知道我可以通过以下方式在python中进行简单
的
运算符
重载
。 def __init__(self,value): returna2 = A(20)但当我尝试执行以下操作时,它会失败,a2 = A(20)print a1 + a2 + a3 因为__
add</e
浏览 19
提问于2016-09-15
得票数 1
回答已采纳
1
回答
如何在python中
重载
"@“运算符?
、
、
我们如何
重载
@操作符? 我知道我们可以通过实现__
add__
、__mul__等方法来
重载
+、*等运算符,但是@
的
等价物是什么
浏览 0
提问于2019-05-05
得票数 0
1
回答
Python:如何从C
重载
反射
的
数值运算符
、
在python中,我们可以
重载
操作符,如下所示: def __
add__
(self, i): def __radd__(selfreturn i+4 print x+0 # prints 3如果我们希望在C扩展模块中实现X,我们必须显式地注册操作符
重载
__
add__
是可行
的
:但似乎没有
浏览 3
提问于2012-08-20
得票数 0
回答已采纳
1
回答
方法操作符超载
、
、
Python如何选择使用方法
重载
的
对象?例如: def __init__(self, other): def __
add__
(self, other):other return self.data + otherX+1为什么在X + 1表达式中,在左侧
的
对象中调用方法__
add__
,而在表达式中,在右侧
的<
浏览 2
提问于2014-02-15
得票数 0
回答已采纳
1
回答
我可以
重载
Python中内置类
的
操作符吗?
、
、
在Python 3中可以
重载
内置类
的
操作符吗?具体来说,我想
重载
+/+= (即:str类
的
__
add__
操作符),这样我就可以执行诸如"This is a " + class(bla)之类
的
操作。
浏览 2
提问于2016-05-27
得票数 5
回答已采纳
1
回答
在python中有没有
重载
+=
的
方法?
、
我知道要覆盖plus
的
__
add__
方法,但是当我使用它覆盖+=时,我最终遇到了以下两个问题之一:z = x + ytmp = zz += yreturn z 将返回不带w
的
内容,因为z和tmp在执行z += x后指向不同
的
对象。我可以创建某种.append()方法,但如果可能的话,我更喜欢
重载
+=。
浏览 0
提问于2009-04-08
得票数 51
回答已采纳
1
回答
如何在python中超载?
、
我想为我编写
的
类
重载
python中
的
操作符@。一般情况下,我知道如何做操作符
重载
(即通过定义__
add__
和__radd__来
重载
+),但是我找不到一种方法来
重载
@。为什么我知道,@可以
重载
:对于numpy数组,A@B给出了A和B
的
矩阵乘积,而A*B给出了Hadamard (元素级)乘积。
浏览 6
提问于2022-03-17
得票数 2
回答已采纳
1
回答
Cython过载特殊方法?
、
是否有可能使__cinit__或__
add__
超载?z return "Vector(%s, %s, %s)" % (self.x, self.y, self.z) self.z + other.z,调用Vector(0) + Vector(2, 4, 7)会告诉我这里需要一个浮点,因此似乎不能将__
add
__(self, Vector other)识别为
重载
浏览 2
提问于2011-08-08
得票数 2
回答已采纳
1
回答
python操作符
重载
__radd__和__
add__
、
我目前正在学习python操作符
重载
(确切地说,是__radd__和__
add__
),我有以下代码 def __init__(self, val):self.val = val print('add', self.val, other) y = Commuter1(99) print
浏览 0
提问于2018-07-12
得票数 2
回答已采纳
1
回答
为什么我们要在Python
重载
中返回object
我正在学习Python
重载
操作。我在类中
重载
了__
add__
操作。为什么我必须以object
的
形式返回到
重载
函数
的
结尾。代码如下所示 def __init__(self,x,y): self.y =y point2 = point(1,
浏览 0
提问于2019-10-25
得票数 0
2
回答
知道是否对一个对象调用了+或__
add__
在Python中,我可以
重载
对象
的
__
add__
方法(或者其他双下划线,也就是"dunder“方法)。这允许我在使用Python运算符时为对象定义自定义行为。是否可以从dunder中知道该方法是通过+调用
的
还是通过__
add__
调用
的
? 例如,假设我想创建一个打印"+"或"__
add__
"
的
对象,具体取决于是否使用了+或是否直接调用了__
add__
。class MyAdder(obje
浏览 5
提问于2016-04-11
得票数 7
回答已采纳
2
回答
为什么在Python中它被称为操作符
重载
而不是重写呢?
、
、
、
、
但是,如果我想让一个操作员过载,我会做一些非常类似的事情: aNumber = 0 print(b = c()b.aNumber += 2我想,也许运算符方法在python中确实被重写了,因为我们
重载
了,我们只是将它称为超出约定
的
操作符
重载
。但是它也不能是覆盖,因为'__
add__<
浏览 7
提问于2017-07-28
得票数 6
回答已采纳
3
回答
命名
元组
的
相等
重载
、
有没有办法在python中为namedtuple
重载
相等运算符__eq__(self, other)? 我知道这在类和重定义方法中是可能
的
,但这对于namedtuple也是可能
的
吗?您将如何实现它?
浏览 0
提问于2016-01-03
得票数 11
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用命名元组编写简洁的Python代码
Creo重命名的正确方式
使用命名元组来编写简洁的Python代码,你值得拥有
Python运算符重载,代码秒变高大上!
Python和Scala的操作符
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券