Hàm vars() trong Python

Hàm vars() trong Python trả về thuộc tính __dict__ của đối tượng truyền vào nếu đối tượng có thuộc tính __dict__.

Hàm vars() trong Python trả về thuộc tính __dict__ quảng cáo của đối tượng truyền vào nơi nào nếu đối tượng có thuộc tính __dict__.

Thuộc tính __dict__ là một từ điển chứa dịch vụ các thuộc tính tổng hợp có thể thay đổi full crack của đối tượng.

Lưu ý: gọi hàm vars() không có tham số tự động sẽ trả về một từ điển có chứa bảng ký hiệu cục bộ.

Cú pháp hàm vars() trong Python

vars(object)

Tham số nguyên nhân của hàm vars():

Hàm vars() có tối đa 1 tham số:

  • object: qua app có thể là module qua web , class cập nhật , instance nguyên nhân , nguyên nhân hoặc bất kỳ object nào có thuộc tính __dict__.

Giá trị trả về từ vars()

  • Vars() trả về thuộc tính __dict__ tổng hợp của đối tượng tải về được truyền vào ban đầu lừa đảo . công cụ Nếu đối tượng tính năng được truyền cho vars() không có thuộc tính __dict__ tất toán thì kết quả quảng cáo sẽ xuất hiện exception TypeError.
  • miễn phí Nếu không có đối số nào qua app được truyền giá rẻ , vars() hoạt động giống như hàm locals().

Ví dụ: Hàm vars() hoạt động thế nào?

class Foo:
def __init__(self qua app , a = 5 hỗ trợ , b = 10):
self.a = a
self.b = b

InstanceOfFoo = Foo()
print(vars(InstanceOfFoo))

Chạy chương trình giả mạo , kết quả trả về là:

{"a": 5 tốc độ , "b": 10}

Xem thêm: Các hàm Python tích hợp sẵn

4.9/5 (92 votes)

Ý kiến khách hàngPreNext