ホームページ > バックエンド開発 > Python チュートリアル > Python で文字列名から変数の値を取得するにはどうすればよいですか?

Python で文字列名から変数の値を取得するにはどうすればよいですか?

DDD
リリース: 2024-12-11 06:57:10
オリジナル
886 人が閲覧しました

How Can I Get a Variable's Value from Its String Name in Python?

文字列表現からの変数値の決定

ここでのタスクは、名前を文字列として指定して変数の値を取得することです。 。提供されたコードは $$a 構文を使用して PHP でこれを実現する方法を示していますが、Python でこの機能を実現するには少し異なるアプローチが必要です。

グローバル変数の解決策:

グローバル変数の場合、globals() 関数を利用して変数値を取得できます。例:

a = 5
globals()['a']  # Returns 5
ログイン後にコピー

eval に関する注意:

指定された文字列をコードとして実行する必要があるため、この目的での eval 関数の使用には注意してください。文字列が信頼できないソースからのものである場合、セキュリティ リスクが生じる可能性があります。

制限事項:

このアプローチは、グローバル変数へのアクセスに限定されます。アクセス権のない特定の名前空間内で変数が定義されている場合、この手法を使用してその値を取得することはできません。

以上がPython で文字列名から変数の値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート