Pythonトレーニング


6.1.5 クラスメソッド

①クラスの定義
class Circle:
    # クラス変数の定義
    PI = 3.14
    def __init__(self, radius):
        self.radius = radius

    def area(self):
        return self.radius * self.radius * Circle.PI

    # クラスメソッドの定義
    @classmethod
    def radians(cls, deg)
        return deg * (cls.PI / 180)
②クラスの呼び出し
print(Circle.radians(180))
->3.1400000000000006