Ej.¿Es malo llamar a un método de clase como un método de una instancia?
Si tengo algo como esto:
class C(object):
@classmethod
def f(cls, x):
return x + x
Esto funcionará:
c = C()
c.f(2)
4
Pero es tan mala forma? ¿Debo llamar solamente
C.f()
o
c.__class__.f()
Obviamente, esto sólo tendría sentido en los casos en que f no interactúa con auto/CLS esperaba que fuera de clase.
?
OT, pero prefieren el tipo (c) ac .__ class__ – Miles