class Pizza(object):
radius = 2
@classmethod
def get_radius(self):
return self.radius
>>>print Pizza.get_radius is Pizza().get_radius
False
classmedthodがクラスオブジェクトに属しているため、結果はTrueと思います。python(2.7)のclassmethodの定義によると、なぜcode snipptの結果は真ではないのですか?
'ピザ()。get_radius ==ピザ(
None
のようなシングルトンを除く)は、最小のメリットと、is
を避ける方が良いでしょう.get_radius'が 'True'に評価されます –ああ、ありがとうございます、なぜですか?彼らは異なるメモリIDを持っているので? – async