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

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

Mary-Kate Olsen
リリース: 2024-12-17 18:14:14
オリジナル
798 人が閲覧しました

How Can I Get a Python Variable's Name as a String?

Python で変数名を文字列として取得する

関数とは異なり、Python の変数には専用の name 属性がありません。彼らの名前にアクセスします。このニーズを満たすには、独自のアプローチが必要です。

Python 3.8 F 文字列のデバッグを使用する方法

Python 3.8 を使用すると、f-string のデバッグ機能を利用できます。変数名を抽出するための文字列。これは、以下に示すように、変数と空の文字列を組み合わせることで実現されます。

>>> foo = dict()
>>> f'{foo=}'.split('=')[0]
'foo'
ログイン後にコピー

F-string メソッドの制限

F-string メソッド効果的ですが、欠点もあります。 f'{variable=}' を式に手動で追加する必要があるため、変数の名前を事前に知っておく必要があります。

その他のアプローチ

検査モジュールの使用やカスタム メタクラスの作成などの代替アプローチも存在しますが、それらはより複雑であり、一般には推奨されません。

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

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