Is it bad form to call a classmethod as a method from an instance?

If you are tempted to call a class method from an instance you probably don’t need a class method.

In the example you gave a static method would be more appropriate precisely because of your last remark (no self/cls interaction).

class C(object):
    @staticmethod
    def f(x):
       return x + x

this way it’s “good form” to do both

c = C()
c.f(2)

and

C.f(2)

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)