Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีที่เป็นที่ยอมรับในการตรวจสอบประเภทใน python คืออะไร?


ถ้าคุณต้องการตรวจสอบว่าวัตถุ x เป็นอินสแตนซ์ของประเภทที่กำหนด (ไม่ใช่ประเภทย่อย) คุณสามารถใช้ typeto รับประเภทและตรวจสอบโดยใช้ is คำสั่ง

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์

x is an instance of str

ถ้าคุณต้องการตรวจสอบว่า x เป็นอินสแตนซ์ของ MyClass หรือคลาสย่อยของ MyClass หรือไม่ คุณสามารถใช้การเรียกเมธอด isinstance

ตัวอย่าง

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

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์

x is an instance of str