Computer >> Máy Tính >  >> Lập trình >> Python

Cách chuẩn để kiểm tra loại trong python là gì?


Nếu bạn muốn kiểm tra xem một đối tượng, x có phải là một thể hiện của chính xác một kiểu nhất định (không phải kiểu con) hay không, bạn có thể sử dụng typeto lấy kiểu của nó và kiểm tra bằng cách sử dụng câu lệnh is.

ví dụ

x = "Hello"
if type(x) is str:
   print("x is an instance of str")

Đầu ra

Điều này sẽ cung cấp kết quả

x is an instance of str

Nếu bạn muốn kiểm tra xem x có phải là một phiên bản của MyClass hay bất kỳ lớp con nào của MyClass hay không, bạn có thể sử dụng lệnh gọi phương thức isinstance.

ví dụ

x = "Hello"
if isinstance(x, str):
   print("x is an instance of str")

Đầu ra

Điều này sẽ cung cấp kết quả

x is an instance of str