文字列表現からの変数値の決定
ここでのタスクは、名前を文字列として指定して変数の値を取得することです。 。提供されたコードは $$a 構文を使用して PHP でこれを実現する方法を示していますが、Python でこの機能を実現するには少し異なるアプローチが必要です。
グローバル変数の解決策:
グローバル変数の場合、globals() 関数を利用して変数値を取得できます。例:
a = 5 globals()['a'] # Returns 5
eval に関する注意:
指定された文字列をコードとして実行する必要があるため、この目的での eval 関数の使用には注意してください。文字列が信頼できないソースからのものである場合、セキュリティ リスクが生じる可能性があります。
制限事項:
このアプローチは、グローバル変数へのアクセスに限定されます。アクセス権のない特定の名前空間内で変数が定義されている場合、この手法を使用してその値を取得することはできません。
以上がPython で文字列名から変数の値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。