Contrairement à certaines suggestions, modifier locals() directement en Python ne vous accordera pas la flexibilité souhaitée avec les variables locales. Bien qu'elle puisse sembler fonctionner dans certaines situations, cette approche est intrinsèquement peu fiable.
Alternatives à locals() Modification :
Envisagez plutôt d'utiliser l'une des méthodes suivantes pour définir dynamiquement des variables locales :
d = {} d['xyz'] = 42 print(d['xyz']) # Output: 42
class C: pass obj = C() setattr(obj, 'xyz', 42) print(obj.xyz) # Output: 42
Ces méthodes alternatives fournissent une approche fiable et cohérente pour définir dynamiquement des variables locales en Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!