[Python] typing.NamedTuple - valori di default con definizione funzionale

Pietro Convalle pietroconvalle a python.it
Mer 9 Mar 2022 00:45:18 CET


Si, probabilmente la cosa migliore e' ridefinire __new__ 

ma invece di aggiungerla dopo la creazione prova ad aggiungerla durante
la creazione concatenando i valori default prima o dopo il for

ho anche provato ad aggiungere questa modifica dopo la creazione di
> Links, ma non ha effetto.
> 
> Links._field_defaults = {
>     cardinal_point.value: None
>     for cardinal_point in CARDINAL_POINTS_6_NS
> }
> 
> suppongo che provare a ridefinire __new__ possa essere la
> soluzione...


Maggiori informazioni sulla lista Python