Sobes.tech
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.