Pythonでは、オブジェクトの変数を一覧表示するためにvars()
や__dict__
を使用することができます。これらの関数は、オブジェクトの属性とその値を辞書形式で返します。
例えば、次のようなクラスがあるとします。
class Tarou:
def __init__(self):
self.name = 'tarou'
self.age = 15
tarou = Tarou()
tarou.height = 170
tarou.weight = 58
このとき、vars(tarou)
やtarou.__dict__
を実行すると、次のような結果が得られます。
{'name': 'tarou', 'age': 15, 'height': 170, 'weight': 58}
これにより、Tarou
オブジェクトのすべての変数とその値を一覧表示することができます。
ただし、vars()
関数は__dict__
属性を持つオブジェクトに対してのみ使用可能であり、それ以外のオブジェクトに対して使用するとTypeError
が発生します。
以上がPythonでオブジェクトの変数を一覧表示する基本的な方法です。これを利用することで、オブジェクトの状態を確認したり、デバッグを行う際に役立てることができます。