Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Định nghĩa attribute của class trong Python

Attribute của class

Gần như mọi thứ trong Python là object. Mọi object có attribute và method. Attribute rất cơ bản. Class là construct tập hợp object tương tự. Class cũng có attribute. Class attribute được share bởi instance, nhưng ngược lại không đúng.

Xem attribute của object

Dùng built-in 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__']

Đến các kiểu dữ liệu cơ bản cũng có nhiều attribute. dir() limit output để xem 5 attribute đầu.