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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 18:14:14830ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。