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))

Original: https://www.cnblogs.com/brilliantM/p/15796550.html
Author: 帅气无敌朋子
Title: Python—类属性

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/684766/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球