python-特殊的类方法们
来源:互联网 发布:超级优化讲的什么 编辑:程序博客网 时间:2024/06/08 15:29
1、doc 类里的注释信息,这个属性不需要写到类里,属于默认就有的隐藏属性。
print(dog.__doc__) #打印类注释
2、module 和 class 类的默认隐藏属性
print(dog.__module__) #打印该实例的类是在哪里定义的。print(dog.__class__) #打印该实例的类。
3、init() del()
4、call() 在类里定义该方法,实例化后的对象可以加个括号调用,执行类里的call()里定义的内容。
5、dict 类的隐藏属性
print(dog.__dict__) #如果dog是类名,打印类里所有的属性(包括隐藏的)。如果dog是实例名,打印所有实例属性,不打印类属性。输出结果是字典的形式。
6、str() 在类里定义该方法,打印实例化后的对象,输出的将是该方法的返回值。这个功能在Django里常见到。
7、getitem() setitem() delitem()
8\
阅读全文