Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chúng tôi tham chiếu các thuộc tính lớp Python?


Từ tài liệu Python -

Đối tượng lớp hỗ trợ hai loại hoạt động:tham chiếu thuộc tính và khởi tạo.

Tham chiếu thuộc tính sử dụng cú pháp chuẩn được sử dụng cho tất cả các tham chiếu thuộc tính trong Python:obj.name. Tên thuộc tính hợp lệ là tất cả các tên có trong không gian tên của lớp khi đối tượng lớp được tạo. Vì vậy, nếu định nghĩa lớp trông như thế này -

class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'

thì MyClass.i và MyClass.f là các tham chiếu thuộc tính hợp lệ, trả về một số nguyên và một đối tượng hàm, tương ứng. Các thuộc tính lớp cũng có thể được gán cho, vì vậy bạn có thể thay đổi giá trị của MyClass.i bằng cách gán. __doc__ cũng là một thuộc tính hợp lệ, trả về chuỗi docstring thuộc về lớp - "Một lớp ví dụ đơn giản"