Junior — Middle
Python'da __class__ metodunun amacını ve sınıflar içinde nasıl kullanıldığını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da __class__, nesnenin ait olduğu sınıfı gösteren özel bir özniteliktir. Bu, örnekteki sınıfa erişim sağlar.
Kullanım örneği:
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # 'MyClass' yazdırır
Bu, bir metodun içinde nesnenin sınıfı hakkında bilgi almak gerektiğinde, örneğin günlük kaydı, yeni örnekler oluşturma veya sınıf özniteliklerine erişim gibi durumlarda faydalıdır.
Önemli: __class__ bir metod değil, nesnenin bir özniteliğidir.