Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy tên class của instance trong Python

Sử dụng thuộc tính __class__ của instance để lấy class, rồi __name__ để lấy tên.

Ví dụ

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

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

Kết quả

__main__.Number
Number

Cách khác: type(n1).__name__ cũng cho kết quả tương tự.