Python面向对象札记

Python面向对象笔记1.特殊的类属性对任何类,都有下面特殊属性:C.__name__类C的名字(字符串)C.__doc__类C的

Python面向对象笔记
1.特殊的类属性

对任何类,都有下面特殊属性:

C.__name__类C的名字(字符串)C.__doc__类C的文档字符串C.__bases__类C的所有父类组成的元组C.__dict__类C的属性C.__module__类C定义所在的模块C.__class__实例C对应的类

?

class C1:    def __init__(self, n):        self.x = n
?

?

7. __new__

创建对象时调用,返回当前类的实例。在__init__方法前执行。

?

8. 内置函数 hasattr(Myclass, 'attribute') :判断Myclass类是否有属性attribute。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?