基于python中__add__函数的用法


Posted in Python onNovember 25, 2019

运算符重载 _add

##定义:让自定义的类生成的对象(实例)能够使用运算符进行操作

class Vector01:
‘'‘定义一个一维向量'''
def init(self,x):
self.x = x
def str(self):
‘'‘定义新生成的返回值是什么,如果没有这个之间返回的是类的特点'''
return (‘一维向量的分量是:%d' % (self.x))
def add(self, other): #表示print内的+
# print(‘参数是:',other)
return Vector01(self.x + other)
v01 = Vector01(10)
print(v01+2) #v01.add(2)

##但是这只是适合(v01+2),若果要实现数值与自定义的类生成的对象的加法(2+v01),则需要增加定义函数__radd__来重新定义

以上这篇基于python中__add__函数的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现二叉树结构与进行二叉树遍历的方法详解
May 24 Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 Python
Python循环语句中else的用法总结
Sep 11 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
django中上传图片分页三级联动效果的实现代码
Aug 30 Python
Python笔记之代理模式
Nov 20 Python
PyTorch实现更新部分网络,其他不更新
Dec 31 Python
读取nii或nii.gz文件中的信息即输出图像操作
Jul 01 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
Sep 03 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 Python
pygame库实现移动底座弹球小游戏
Apr 14 #Python
python科学计算之numpy——ufunc函数用法
Nov 25 #Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
Nov 25 #Python
Python解析json代码实例解析
Nov 25 #Python
python实现差分隐私Laplace机制详解
Nov 25 #Python
python3实现弹弹球小游戏
Nov 25 #Python
python数据化运营的重要意义
Nov 25 #Python
You might like
我的论坛源代码(五)
2006/10/09 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
理解javascript对象继承
2016/04/17 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
Json解析的方法小结
2016/06/22 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
在vue中使用setInterval的方法示例
2019/04/16 Javascript
图解javascript作用域链
2019/05/27 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
Python中的包和模块实例
2014/11/22 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
python爬虫 requests-html的使用
2020/11/30 Python
Russell Stover巧克力官方网站:美国领先的精美巧克力制造商
2016/11/27 全球购物
台湾旅游网站:灿星旅游
2018/10/11 全球购物
Foreo国际站:Foreo International
2018/10/29 全球购物
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
电子商务个人自荐信
2013/12/12 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
新书吧创业计划书
2014/01/31 职场文书
初三学生个人自我评定
2014/04/06 职场文书
贷款工资证明范本
2015/06/12 职场文书
圣诞晚会主持词
2015/07/01 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
python内置进制转换函数的操作
2021/06/02 Python