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