欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python重载类的特殊方法

程序员文章站 2022-07-14 12:52:56
...

本博文源于python的重载类演示,并列举了常见的特殊可以重载类方法

重载类的特殊方法概述

所谓的可重载的,就是一些python内置的双下划线开始和双下划线结束的方法
python重载类的特殊方法

例子:自定义实现类实现类的特别运算

实现效果

python重载类的特殊方法

实验代码

class Book(object):

    def __init__(self, name="Python从入门到精通"):
        self.name = name

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

    def __len__(self):
        return len(self.name)


if __name__ == '__main__':
    booka = Book()
    bookb = Book('JavaScript从入门到脱坑')
    print('len(booka):', len(booka))
    print('len(bookb):', len(bookb))
    print(booka + bookb)

相关标签: python尝试 python

上一篇: nginx配置文件

下一篇: sklearn