Sobes.tech
Middle

Маънои тағйирёбандагӣ ва беғаразии объектҳо дар Python чӣ аст?

sobes.tech AI

Ҷавоб аз AI

Дар Python, тағйирпазирӣ (mutability) маънои онро дорад, ки объект пас аз эҷод карданаш тағйир дода мешавад — масалан, тағйир додани мундариҷаи рӯйхат ё луғот. Объектҳои тағйирпазир (immutable) пас аз эҷод карданашон тағйир дода намешаванд; ҳар гуна амалиёт объект нав месозад.

Масалҳо барои намудҳои тағйирпазир: list, dict, set. Масалҳо барои намудҳои тағйирпазир: int, float, str, tuple.

Ин барои фаҳмидани рафтори тағйирёбандагон, интиқоли аргументҳо ба функсияҳо ва оптимизатсияи хотира муҳим аст. Масалан, вақте ки объект тағйирпазирро ба функсия мефиристед, тағйирот дар дохили функсия аз берун дида мешавад, дар ҳоле ки бо объекти тағйирпазир — не.