Python—类属性

1. 属性

属性是属于对象的数据或者函数元素,通过句点标识符访问。

2. 类的数据属性

类的数据属性是指定义在类中的变量,不带self声明,这种变量是静态的(相当于C++中的静态变量),可以由类直接调用。

class C(object):
      foo=100

调用时,可以由类直接调用

>>>C.foo
100
>>>C.foo+=1
>>>C.foo
101

3. 类的特殊属性

在Python中,所有的类C都拥有如下特殊属性。

特殊属性 说明
C.__name__ 类C的名称
C.__doc__ 类C的文档
C.__bases__ 类C所有父类构成的元组
C.__dict__ 类C所有属性的列表
C.__module__ 类C定义所在的模块
C.__class__ 实例C对应的类

4. 查看类属性

查看类属性,使用dir()函数或者类的特殊属性C.dict,但是二者输出有些差别。

class C(object):
      pass
print(C.__dict__)
print(dir(C))
posted @ 2022-01-13 10:31  帅气无敌朋子  阅读(460)  评论(0编辑  收藏  举报