Middle
Wat betekent wijzigbaarheid en onveranderlijkheid van objecten in Python?
sobes.tech AI
Antwoord van AI
In Python betekent mutability dat een object na creatie kan worden gewijzigd — bijvoorbeeld het wijzigen van de inhoud van een lijst of woordenboek. Onveranderlijke (immutable) objecten kunnen na creatie niet worden gewijzigd; elke bewerking creëert een nieuw object.
Voorbeelden van mutable types: list, dict, set. Voorbeelden van immutable types: int, float, str, tuple.
Dit is belangrijk voor het begrijpen van het gedrag van variabelen, het doorgeven van argumenten aan functies en geheugenoptimalisatie. Bijvoorbeeld, bij het doorgeven van een mutable object aan een functie, zijn de wijzigingen binnen de functie zichtbaar van buitenaf, maar niet bij een immutable object.