ฟังก์ชันisinstance() ของ Python
ตัวอย่าง
ตรวจสอบว่าเลข 5 เป็นจำนวนเต็มหรือไม่:
x = isinstance(5, int)
ความหมายและการใช้งาน
ฟังก์ชันisinstance()
จะคืนค่า
True
หากอ็อบเจ็กต์ที่ระบุเป็นประเภทที่ระบุ มิFalse
ฉะนั้น
หากพารามิเตอร์ type เป็น tuple ฟังก์ชันนี้จะส่งคืนTrue
หากอ็อบเจ็กต์เป็นหนึ่งในประเภทใน tuple
ไวยากรณ์
isinstance(object, type)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
object | Required. An object. |
type | A type or a class, or a tuple of types and/or classes |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ตรวจสอบว่า "สวัสดี" เป็นหนึ่งในประเภทที่อธิบายไว้ในพารามิเตอร์ประเภทหรือไม่:
x = isinstance("Hello",
(float, int, str, list, dict, tuple))
ตัวอย่าง
ตรวจสอบว่า y เป็นอินสแตนซ์ของ myObj หรือไม่:
class myObj:
name = "John"
y = myObj()
x = isinstance(y, myObj)
หน้าที่เกี่ยวข้อง
ฟังก์ชันissubclass()เพื่อตรวจสอบว่าอ็อบเจ็กต์เป็นคลาสย่อยของอ็อบเจกต์อื่นหรือไม่