Tag

mutable-object

0 views collected around this technical thread.

DataFunSummit
DataFunSummit
Apr 7, 2022 · Fundamentals

Common Pitfalls When Using Python Lists: Mutability, Function Arguments, Class Initialization, and Method Return Values

This article explains why Python lists are mutable objects, illustrates how passing them to functions or using them as default class arguments can cause unexpected side‑effects, and warns that methods like append and extend modify the list in‑place without returning a new value.

Pitfallsclass-initializationfunction-argument
0 likes · 9 min read
Common Pitfalls When Using Python Lists: Mutability, Function Arguments, Class Initialization, and Method Return Values