Sobes.tech
Junior — Middle

Magyarázza el a __class__ metódus célját Pythonban, és hogyan használják osztályokon belül.

sobes.tech MI

Válasz az MI-től

Pythonban a __class__ egy speciális attribútum az objektumon, amely megmutatja, hogy az az objektum melyik osztályhoz tartozik. Lehetővé teszi az osztályhoz való hozzáférést az példányból.

Használati példa:

class MyClass:
    def print_class_name(self):
        print(self.__class__.__name__)

obj = MyClass()
obj.print_class_name()  # Kiírja, hogy 'MyClass'

Ez akkor hasznos, amikor egy metóduson belül információt kell szerezni az objektum osztályáról, például naplózás, új példányok létrehozása vagy osztály attribútumok elérése céljából.

Fontos: a __class__ nem metódus, hanem az objektum attribútuma.