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__.
Thuộc tính __dict__ là một từ điển chứa các thuộc tính có thể thay đổi của đối tượng.
Lưu ý: gọi hàm vars() không có tham số 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ố của hàm vars():
Hàm vars() có tối đa 1 tham số:
- object: có thể là module, class, instance, 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__ của đối tượng được truyền vào ban đầu. Nếu đối tượng được truyền cho vars() không có thuộc tính __dict__ thì kết quả sẽ xuất hiện exception TypeError.
- Nếu không có đối số nào được truyền, 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, a = 5, b = 10):
self.a = a
self.b = b
InstanceOfFoo = Foo()
print(vars(InstanceOfFoo))
Chạy chương trình, kết quả trả về là:
{'a': 5, 'b': 10}
Xem thêm: Các hàm Python tích hợp sẵn
2.749
Bạn nên đọc
-
Hàm Python do người dùng tự định nghĩa
-
Python editor online
-
Bookmark 5 website học lập trình Python tốt nhất
-
Ma trận trong Python
-
Lập trình hướng đối tượng trong Python
-
Làm việc với File trong Python
-
Nạp chồng toán tử trong Python
-
Hàm round() trong Python
-
7 cách viết chương trình đảo ngược chuỗi bằng Python
0 Bình luận
Sắp xếp theo
Xóa Đăng nhập để Gửi
Cũ vẫn chất
-
Bạn đã sử dụng keo tản nhiệt đúng cách?
Hôm qua -
Đấu Trường Chân Lý Mobile (TFT Mobile)
-
Code LaLa Land Lục Địa Bí Ẩn mới nhất và cách nhập code
Hôm qua 2 -
5 cách tắt Update Windows 11, ngừng cập nhật Win 11
Hôm qua 14 -
Những câu nói hay về mùa thu, lời chào mùa thu hay và ý nghĩa
Hôm qua -
Hướng dẫn chuyển sang ngôn ngữ tiếng Việt cho Gmail
Hôm qua -
70 câu ca dao, tục ngữ về học tập hay nhất
Hôm qua -
Cách sửa file MP4 bị hỏng với thủ thuật đơn giản
Hôm qua -
30 lời chúc sinh nhật chồng yêu ý nghĩa và ngọt ngào
Hôm qua 1 -
‘Ghét’ Apple, Mark Zuckerberg vẫn phải dùng Macbook nhưng nó lạ lắm
Hôm qua 1