Hàm vars () trả về thuộc tính __dict__ của đối tượng đã cho.
Cú pháp của vars()
hàm là:
vars(object)
vars () Tham số
vars()
có tối đa một tham số.
- đối tượng - có thể là mô-đun, lớp, thể hiện hoặc bất kỳ đối tượng nào có
__dict__
thuộc tính.
Giá trị trả lại từ vars ()
vars()
trả về__dict__
thuộc tính của đối tượng đã cho.- Nếu đối tượng được truyền tới
vars()
không có__dict__
thuộc tính, nó sẽ tạo ra mộtTypeError
ngoại lệ. - Nếu không có đối số nào được chuyển đến
vars()
, hàm này hoạt động giống như hàm local ().
Lưu ý: __dict__
là một từ điển hoặc một đối tượng ánh xạ. Nó lưu trữ các thuộc tính (có thể ghi) của đối tượng.
Ví dụ: Làm việc của các vars Python ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Đầu ra
('a': 5, 'b': 10)
Ngoài ra, hãy chạy các câu lệnh này trên Python shell:
>>> vars (danh sách)
>>> vars (str)
>>> vars (dict)