1.__doc__打印类的备注
class Animal(object):
"""创建动物类"""
def run(self):
"""动物都会跑"""
pass
A = Animal()
#打印Animal类的备注
print(A.__doc__)
2.__call__,将类进行实例化后,调用该实例时,会执行__call__方法。注意:类中无__call__方法时,实例时不能被调用的。
class A(object):
"""测试类"""
#定义一个__str__方法
def __call__(self, *args, **kwargs):
print("我是一颗绿萝")
#将A进行实例化
a = A()
#调用实例a,此时会打印出:我是一颗绿萝
r = a()
3.__str__,将类进行实例化后,打印该实例,打印结果为方法__str__的返回值
class A(object):
"""测试类"""
#定义一个__str__方法
def __str__(self):
return "我是一个类"
a = A()
#打印该实例,结果为:我是一个类
print(a)