如何在 Python 中定义类的属性?

python

类的属性

Python 中的一切都是对象。每个对象都有属性和方法。因此,属性在 Python 中非常基础。类是构造,是类似对象的集合。类也有属性。类属性和实例属性之间会有区别。类属性由类的实例共享,但反之亦然。

示例

我们可以使用内置的"dir"函数获取对象的属性列表。例如 −

>>> s = 'abc'
>>> len(dir(s))
71
>>> dir(s)[:5]
['__add__', '__class__', '__contains__', '__delattr__', '__doc__']
>>> i = 123
>>> len(dir(i))
64
>>> dir(i)[:5]
['__abs__', '__add__', '__and__', '__class__', '__cmp__']
>>> t = (1,2,3)
>>> len(dir(t))
32
>>> dir(t)[:5]
['__add__', '__class__', '__contains__', '__delattr__', '__doc__']

我们可以看到,即使是Python中的基本数据类型也有很多属性,我们可以通过限制“dir”的输出来查看前五个属性; 


相关文章