Ex.classmethod를 인스턴스의 메서드로 호출하는 것은 나쁜 형식입니까?
나는 이런 식으로 뭔가가있는 경우 :
class C(object):
@classmethod
def f(cls, x):
return x + x
이 작동합니다
c = C()
c.f(2)
4
을하지만 나쁜 형태이다? 는 난 단지
C.f()
또는 분명히
c.__class__.f()
, 이것은 단지 /이 클래스가 될 것으로 기대 CLS f는 자기와 상호 작용하지 않는 경우에 의미를 가졌 호출해야합니다.
?
OT를 할 "좋은 형태"의이 방법은 있지만, C .__ class__ – Miles