Python 类中函数的特殊用法

Posted 神迹丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 类中函数的特殊用法相关的知识,希望对你有一定的参考价值。

#类的重载
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 类中函数的特殊用法的主要内容,如果未能解决你的问题,请参考以下文章

Python中的基本函数及其常用用法简析

C#常用代码片段备忘

[Python]-11-星号变量的特殊用法

如何让片段中的多个视图调用片段类中声明的相同 onClick 函数?

Python_day8_面向对象(多态成员修饰符类中特殊方法对象边缘知识)异常处理之篇

C++学习 之 类中的特殊函数和this指针