Python运算符重载

Posted Channing Lewis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python运算符重载相关的知识,希望对你有一定的参考价值。

class Test:
    def __init__(self,name):
        self.name=name

    def __add__(self, other):
        return self.name + '+' +other.name

    def __lt__(self, other):#<的重载
        return '<<<'

    def __str__(self):
        return self.name*3

    def __len__(self):
        return 50

a=Test('a')
b=Test('b')
print(a+b)
print(a<b)
print(a)
print(len(a))

输出:

a+b
<<<
aaa
50

以上是关于Python运算符重载的主要内容,如果未能解决你的问题,请参考以下文章

7Python全栈之路系列之面向对象运算符重载

Python 3 之 运算符重载详解

python运算符重载

Python面向对象的运算符重载

Python面向对象之运算符重载

python运算符重载