ona je otázka do jaké míry je to móda používat funkcionální přístup v Pythonu. Ten jazyk totiž sám o sobě funkcionální není, a to dělá problémy. V podstatě všechny mutable hodnoty.
Dá se to pohlídat, pokud se to nastaví jako standard. Mutable objektů se člověk může skoro zbavit a přepoužívání proměnných (binding) si člověk hlídá. Ale máte pravdu, když to není v jazyku od začátku, tak se to není to pravý ořechový. Na Pythonu je vidět, že to je jazyk z 90ek.
jj tak nejak. Ono by mozna stacilo tam vrznout do typoveho systemu mut/immut (tedy ne, ze by to CPython bral do uvahy). Ale pyright by to mohl zacit kontrolovat. My uz se stejne bez typu neobejdeme, bo velka code base... :)