Middle
Šta znači promenljivost i nepromenljivost objekata u Pythonu?
sobes.tech АИ
Одговор од АИ
U Pythonu, promenljivost (mutability) znači da objekat može biti izmenjen nakon njegovog kreiranja — na primer, izmenom sadržaja liste ili rečnika. Nepromenljivi (immutable) objekti ne mogu biti izmenjeni nakon kreiranja; svaka operacija stvara novi objekat.
Primeri promenljivih tipova: list, dict, set. Primeri nepromenljivih tipova: int, float, str, tuple.
Ovo je važno za razumevanje ponašanja promenljivih, prenošenje argumenata u funkcije i optimizaciju memorije. Na primer, prilikom prosleđivanja promenljivog objekta funkciji, promene unutar funkcije biće vidljive spolja, dok sa nepromenljivim — ne.