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

วิธีดึงชื่อคลาสจากอินสแตนซ์ใน Python

โค้ดต่อไปนี้แสดงวิธีดึงชื่อคลาสของอินสแตนซ์ที่ต้องการ

ตัวอย่าง

class Number:
    def __init__(self, number):
        self.number = number

n1 = Number(1)
print(n1.__class__)
print(n1.__class__.__name__)

ผลลัพธ์

__main__.Number
Number

__class__ คืนคลาสตัวเอง ส่วน __class__.__name__ คืนชื่อคลาสเป็นสตริง