dポイントプレゼントキャンペーン実施中!

Pythonで変数自体を文字列として扱う関数はありますか?

以下は、xがそのような関数である場合の例です。

python = 123

>>>print python
>>>123

>>>print x(python)
>>>python

A 回答 (1件)

たぶん無いし、使い道も無いと思います。



print x(python)
は、単に
print 'python'
などと文字列にすればいいです。


Pythonの変数は、オブジェクトへの参照を覚えているだけであり、
変数py = オブジェクトObject1
だったとしても
変数pz = オブジェクトObject1
である場合もあり、
オブジェクトObject1 から 変数py
が導けるわけではありません。

必要なら、 Object1.name 等の属性やメソッドを使うのが普通だと思います(定義されているとして)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!