如何在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”输出来查看前五个属性;

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程