Junior — Middle
Leg uit wat de __class__ methode in Python doet en hoe deze binnen klassen wordt gebruikt.
sobes.tech AI
Antwoord van AI
In Python is __class__ een speciaal attribuut van het object dat wijst naar de klasse waartoe dat object behoort. Het stelt je in staat om toegang te krijgen tot de klasse zelf vanuit de instantie.
Voorbeeld van gebruik:
class MyClass:
def print_class_name(self):
print(self.__class__.__name__)
obj = MyClass()
obj.print_class_name() # Zal 'MyClass' afdrukken
Dit is handig wanneer je binnen een methode informatie over de klasse van het object nodig hebt, bijvoorbeeld voor logging, het maken van nieuwe instanties of toegang tot klasse-attributen.
Belangrijk: __class__ is geen methode, maar een attribuut van het object.