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

Built-in class attributes trong Python

Theo tài liệu Python, các built-in class attributes sau có thể truy cập bằng dot operator:

  • __dict__: Dictionary chứa namespace của class
  • __doc__: Class documentation string hoặc None nếu chưa định nghĩa
  • __name__: Tên class
  • __module__: Tên module định nghĩa class (interactive mode là "__main__")
  • __bases__: Tuple chứa base classes theo thứ tự khai báo (có thể rỗng)

Ví dụ

class MyClass:
    \"\"\"Example class\"\"\"
    class_attr = 42
    
    def method(self):
        pass

print(MyClass.__name__)    # MyClass
print(MyClass.__module__)  # __main__
print(MyClass.__doc__)     # Example class
print(MyClass.__bases__)   # (,)
print(MyClass.__dict__)    # {...}