Python运算符重载用法实例

yipeiwu_com7年前Python基础

本文实例讲述了Python运算符重载用法。分享给大家供大家参考。具体分析如下:

python中,我们在定义类的时候,可以通过实现一些函数来实现重载运算符。

例子如下:

# -*- coding:utf-8 -*- 
''''' 
Created on 2013-3-21 
@author: naughty 
''' 
class Test(object): 
  def __init__(self, value): 
    self.value = value 
  def __add__(self, x): 
    return self.value + x.value 
a = Test(3) 
b = Test(4) 
print a + b

运行结果为:7

上面我们重载了加法。其他类似。

希望本文所述对大家的Python程序设计有所帮助。

相关文章

pyqt5 使用label控件实时显示时间的实例

pyqt5 使用label控件实时显示时间的实例

如下所示: import sys from PyQt5 import QtGui, QtCore, QtWidgets from PyQt5.QtWidgets import * f...

使用selenium模拟登录解决滑块验证问题的实现

使用selenium模拟登录解决滑块验证问题的实现

本次主要是使用selenium模拟登录网页端的TX新闻,本来最开始是模拟请求的,但是某一天突然发现,部分账号需要经过滑块验证才能正常登录,如果还是模拟请求,需要的参数太多了,找的心累。不...

python 获取毫秒数,计算调用时长的方法

如题:在python的函数调用中需要记录时间,下面是记录毫秒时间的方法。 import datetime import time t1 = datetime.datetime.now...

numpy实现合并多维矩阵、list的扩展方法

一、合并多个numpy矩阵 1、首先创建两个多维矩阵 矩阵a的大小为(2,3,2) 矩阵b的大小为(3,2,3) 采用concatentate这个函数就可以合并两个多维矩阵 合并之后...

忘记ftp密码使用python ftplib库暴力破解密码的方法示例

python具体强大的库文件,很多功能都有相应的库文件,所以很有必要进行学习一下,其中有一个ftp相应的库文件ftplib,我们只需要其中的登录功能,然后利用多线程调用相应字典里面的字段...