Pythonでクラスオブジェクトを作成すると、その中身を直接確認することはできません。しかし、Pythonにはクラスオブジェクトの中身を確認するための方法がいくつかあります。

クラスオブジェクトの中身を見る方法①

__str__ メソッドを使用します。このメソッドはクラスで定義し、その戻り値は文字列にする必要があります。以下に例を示します。

class Weather:
    def __init__(self, name, weather, temperature):
        self._name = name
        self._weather = weather
        self._temperature = temperature

class StrWeather(Weather):
    def __str__(self):
        return '地名:%s, 天気:%s, 温度:%d' % (self._name, self._weather, self._temperature)

tokyo = Weather('東京', '晴れ', 25)
str_tokyo = StrWeather('東京', '晴れ', 25)
print(tokyo)
print(str_tokyo)

クラスオブジェクトの中身を見る方法②

vars() 関数を使用します。以下に例を示します。

class Weather:
    def __init__(self, name, weather, temperature):
        self._name = name
        self._weather = weather
        self._temperature = temperature

tokyo = Weather('東京', '晴れ', 25)
vars_tokyo = vars(tokyo)
print(tokyo)
print(vars_tokyo)

これらの方法を使用することで、Pythonのクラスオブジェクトの中身を確認することができます。これにより、クラスオブジェクトの理解が深まり、より効率的なコーディングが可能になります。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です