Hàm isinstance() trong Python
Định nghĩa và cách sử dụng
Nếu đối tượng có loại được chỉ định, thì hàm isinstance() trả về True, ngược lại trả về False.
Nếu tham số type là tập hợp, thì nếu đối tượng là một trong các loại của tập hợp, thì hàm này sẽ trả về True.
Cú pháp
isinstance(object, type)
Giá trị tham số
Tham số | Mô tả |
---|---|
object | Bắt buộc. Đối tượng. |
type | Loại hoặc lớp, hoặc là tập hợp của loại và/hoặc lớp. |
Các ví dụ thêm
Bản thể
Kiểm tra "Hello" có phải là một trong các loại mô tả bởi tham số type không:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
Bản thể
Kiểm tra y có phải là bản thể của myObj không:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
Trang liên quan
Hướng dẫn tham khảo:Hàm issubclass()(Kiểm tra đối tượng có phải là lớp con của đối tượng khác không)