ฉันสงสัยว่าจะตรวจสอบได้อย่างไรว่าตัวแปรเป็นคลาส (ไม่ใช่อินสแตนซ์!) หรือไม่
ฉันพยายามใช้ฟังก์ชั่นisinstance(object, class_or_type_or_tuple)
การทำเช่นนี้ แต่ฉันไม่ทราบว่าชั้นเรียนจะมีประเภทใด
ตัวอย่างเช่นในรหัสต่อไปนี้
class Foo: pass
isinstance(Foo, **???**) # i want to make this return True.
ฉันพยายามแทนที่ " class
" ด้วย??? แต่ฉันรู้ว่าclass
เป็นคำหลักในหลาม
inspect.isclass
ส่งคืนTrue
ถ้าวัตถุที่จะตรวจสอบเป็นอินสแตนซ์ของคลาสให้ใช้inspect.isclass(type(Myclass()))