Es.È una cattiva forma chiamare un metodo di classe come metodo da un'istanza?
Se ho qualcosa di simile:
class C(object):
@classmethod
def f(cls, x):
return x + x
Ciò funzionerà:
c = C()
c.f(2)
4
Ma è che di cattivo gusto? Devo solo chiamare
C.f()
o
c.__class__.f()
Ovviamente, questo avrebbe senso solo nei casi in cui f non interagisce con sé/cls mi aspettavo di essere di classe.
?
OT, ma preferiscono tipo (c) a c .__ class__ – Miles