首页 > 编程语言 > 详细

Python 类中函数的特殊用法

时间:2021-06-02 09:33:16      阅读:25      评论:0      收藏:0      [点我收藏+]
#类的重载
class Test:
    def __init__(self,n):
        self.num =n


    def __add__(self, other):    # 加法运算
        return Test(self.num+other.num)

    def __str__(self):  #当使用print输出类对象的时候,自动执行该函数,
        return Id 为:%s% self.num

    def __len__(self):  # 当对实例化类对象使用该函数时,返回该函数的长度
        return  len(str(self.num))

    def __del__(self):   #当程序被销毁时,自动执行该函数,相当于C++的析构函数
        print(%s,被释放 % self.num)


t1=Test(1)
t2=Test(2)

print(t1)
print(t2)

print(len(t1))
print(len(t2))

 

Python 类中函数的特殊用法

原文:https://www.cnblogs.com/shenji/p/14839608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!