ホームページ >バックエンド開発 >Python チュートリアル >Python でローカル変数を動的に設定するにはどうすればよいですか?
いくつかの提案に反して、Python で locals() を直接変更しても、ローカル変数に必要な柔軟性は得られません。特定の状況では機能するように見えますが、このアプローチは本質的に信頼性が低くなります。
locals() の代替案 変更:
代わりに、次のいずれかの方法を使用することを検討してください。動的にローカルを設定するには変数:
d = {} d['xyz'] = 42 print(d['xyz']) # Output: 42
class C: pass obj = C() setattr(obj, 'xyz', 42) print(obj.xyz) # Output: 42
これらの代替メソッドは、Python でローカル変数を動的に設定するための信頼性と一貫性のあるアプローチを提供します。
以上がPython でローカル変数を動的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。