腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我可以
重载
Python
中内置
类
的
操作符吗?
、
、
在
Python
3中可以
重载
内置
类
的
操作符吗?具体来说,我想
重载
+/+= (即:str
类
的
__add__操作符),这样我就可以执行诸如"This is a " + class(bla)之类
的
操作。
浏览 2
提问于2016-05-27
得票数 5
回答已采纳
1
回答
Python
中
的
重载
()运算符
、
我正在尝试为我
的
类
学习
Python
中
的
currying,并且我必须为它
重载
()运算符。但是,我不明白如何才能
重载
()运算符。你能解释一下
重载
括号背后
的
逻辑吗?我应该先
重载
(然后
重载
),还是可以这样做?另外,括号运算符有没有特殊
的
名字?
浏览 0
提问于2013-03-30
得票数 45
回答已采纳
1
回答
从jython调用java方法
的
权限
重载
、
、
我使用
的
是java库,它
重载
了我使用
的
类
中
的
方法。void f(float[]);现在我从jython调用这个
类
,并且我想调用Object[]
重载
。问题是
python
将我
的
数组视为浮点数
的
数组,因此调用了错误
的
重载
方法。f([[1, 1.0]) 如何强制执行Object[]方法?
浏览 1
提问于2014-01-24
得票数 2
1
回答
使用Boost
Python
,我可以包装C++
重载
操作符"+=“、"-=”、"*=",但不能包装"/="?
、
、
Boost
Python
有一个包装
重载
操作符
的
非常简单
的
方法。)中公开C++
类
、方法等
的
教程给出了这个例子: 示例
类
FilePos
的
重载
C++操作符: class FilePos { /*...*/ }; FilePos operator+(FilePos它有
重载
的
操作符,包括"+=“、"-=”、"*=“和"/=”。每个
浏览 15
提问于2021-02-09
得票数 2
回答已采纳
1
回答
来自C++
的
Python
中
的
操作符
重载
、
、
我正在尝试
重载
Python
类
中
的
一些操作符,它表示一个数学部分。特别是,我试图
重载
*操作符,这样就可以进行分数*分数、分数*整数和整数*分数运算。我对C++有过一些经验,在这种情况下,我会编写操作符
重载
,如分数
类
中
的
那样: friend Fraction operator*(const Fraction &f1, const Fraction &,C++知道根据您给出
的
参数来解析哪个函数。但是,由于在
Pytho
浏览 0
提问于2017-07-25
得票数 1
回答已采纳
2
回答
Python
操作符
重载
与__init__方法
、
、
我正在从Mark图书第5版学习
python
,现在我正在用
python
开发OOP。有一个操作者超载
的
概念。好
的
,我现在非常好,什么操作符
重载
,以及如何使用它来处理对象,例如算术操作符等等。但真正让我抓狂
的
是,他提到了__init__方法,它基本上是
python
中
的
构造函数,是操作符
重载
类
的
代表,它是属于操作符
重载
族方法
的
方法之一。这真的是这样吗,还是考虑到他
浏览 3
提问于2017-07-26
得票数 1
回答已采纳
1
回答
如何在
python
中超载?
、
我想为我编写
的
类
重载
python
中
的
操作符@。一般情况下,我知道如何做操作符
重载
(即通过定义__add__和__radd__来
重载
+),但是我找不到一种方法来
重载
@。为什么我知道,@可以
重载
:对于numpy数组,A@B给出了A和B
的
矩阵乘积,而A*B给出了Hadamard (元素级)乘积。
浏览 6
提问于2022-03-17
得票数 2
回答已采纳
4
回答
在
python
中何时使用运算符
重载
的
经验法则
、
根据我在C++课上
的
记忆,教授说操作符
重载
很酷,但由于它需要相对大量
的
思想和代码来涵盖所有的最终情况(例如,当
重载
+时,你可能还想
重载
++和+=,并且还要确保处理最终情况,如向自身添加对象等),所以你应该只在此功能对代码产生重大影响
的
情况下才考虑它,比如在数学应用程序中
重载
矩阵
类
的
操作符。同样
的
道理也适用于
python
吗?你会推荐重写
python
中
的
操作符行为吗?
浏览 2
提问于2009-10-12
得票数 14
回答已采纳
4
回答
这个函数是
重载
还是怎么
的
?
、
“
重载
”? 顺便说一句,这种风格只在
Python
中可用吗?谢谢!
浏览 0
提问于2012-03-15
得票数 1
回答已采纳
1
回答
Swift中类似
Python
的
操作符
重载
、
、
我以前
的
编程背景主要是
Python
,所以我倾向于在Swift中寻找Pythonic编码方法,幸运
的
是,它部分地受到
Python
的
启发。在
Python
中,有一种非常强大
的
方法可以通过使用特殊
的
方法来
重载
类
中
的
操作符。我知道我们可以在Swift中通过在特定
的
名称空间中定义一个函数来
重载
操作符,在这里我们想要那种特殊
的
行为,但是我还没有找到一种方法来按
浏览 5
提问于2015-02-02
得票数 0
回答已采纳
1
回答
python
类
的
重载
成员
、
我有一个
python
类
--它是一个线性鉴别classifier...and,所以在我
的
类
中有一个训练函数和一个查询函数。 查询函数现在将熊猫数据作为输入。我希望我
的
班级能够拿出一只熊猫
的
数据,里面有很多样本.一个numpy数组或多个样本
的
numpy矩阵,还有一个向量--列表或numpy数组,在处理每个样本时都会有细微
的
差异。但重要
的
是函数名称保持不变(相对于lda.query_with_dataframe、lda.query_with
浏览 1
提问于2016-02-03
得票数 0
回答已采纳
2
回答
Python
类
方法
重载
、
如何
重载
类
方法?
浏览 3
提问于2011-11-10
得票数 1
回答已采纳
2
回答
我
的
Python
代码怎么了?Head First
Python
中
的
一个示例
、
这是Head First
Python
中
的
示例。
浏览 4
提问于2013-11-11
得票数 0
回答已采纳
1
回答
通过写+运算符按值添加字典
、
、
、
我知道在
Python
的
自定义
类
中
重载
操作符是可能
的
。但是,我没有找到如何在内置
类
中
重载
运算符(如果可能的话)。另外,由于+操作符不是为
Python
中
的
字典定义
的
,所以我想知道这是否可能?也许我只是找不到合适
的
条件去寻找它。。
浏览 0
提问于2019-08-23
得票数 0
回答已采纳
5
回答
支持添加不同类型
的
__add__?
、
、
如果
python
是一种支持
重载
的
静态编程语言,那么很容易解决。我正在创建一个名为复数
的
类
,它是复数
的
表示(我知道
python
有自己
的
类
,但我想自己创建一个
类
),其中a是实数,b是虚构
的
(Complex(a, b))。然而,由于蟒蛇
的
本性....I必须选择
类
将支持
的
类型,因为它不会在编译时识别类型,也不
浏览 1
提问于2019-09-06
得票数 6
回答已采纳
1
回答
解决boost.
python
中
的
重载
问题
、
、
、
我有一个这样
的
C++
类
:{ ConnectionBase(); virtual void OnEvent(const Overload_a&) {}}; 我
的
模板和
重载
在编译时是一组已知
的
固定类型我已经将其封装在boost.
p
浏览 3
提问于2010-03-13
得票数 1
回答已采纳
4
回答
OOPS:__cmp__函数
、
、
当我在我
的
类
中实现__cmp__函数时,
python
会在内部
重载
"==“吗?我们在C++中是怎么做
的
? 只是好奇而已。我是
python
的
新手。:)
浏览 0
提问于2013-01-21
得票数 0
回答已采纳
2
回答
Python
中运算符
重载
的
综合指南
有没有关于操作符
重载
的
全面指南?最好是在网上,但也可以是一本书。
的
描述遗漏了很多东西,比如包括不能
重载
的
运算符,缺少r运算符,或者提供合理
的
默认值。(编写这些运算符是一个很好
的
实践,但仍然是一个很好
的
参考)
浏览 1
提问于2010-03-08
得票数 35
回答已采纳
1
回答
既然我们在
python
中
重载
方法,为什么它被称为运算符
重载
而不是方法
重载
?
、
例如,每当我们
重载
python
中
的
一些运算符,如str、mul、add等(显然带有下划线),但我认为这些都是方法,那么它不应该被称为方法
重载
吗?如果我错了,请纠正我。
浏览 0
提问于2015-10-28
得票数 1
1
回答
Boost.
Python
包装器中
的
纯虚拟
重载
运算符
、
、
我正在为一个抽象基
类
编写一个包装
类
,这个基
类
有几个纯虚方法和一个
重载
操作符,如果我使用
重载
操作符进行编译,我会得到以下错误:尽管我在包装器
类
中实现了
重载
运算符,但不知何故Boost.
Python
仍然坚持认为它没有实现,有什么线索吗?下面是我
的
代码:class Test pu
浏览 2
提问于2012-06-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(下)
python模块重载的五种方法
python的类(三)—枚举类,动态创建类(元类
python的经典类与新式类
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券