Python vars ()

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ột TypeErrorngoạ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)

thú vị bài viết...