# -*- coding: UTF-8 -*- class Foo(): def __init__(self, name): self.name = name def run(self): print(self.name) @classmethod def class_method(cls,o): cls.run(o) obj = Foo('xdc') Foo.class_method(obj) class Foo2(): def talk(self): self.foo(1,2) @classmethod def run(cls): print(cls) @staticmethod def foo(arg1, arg2): print(arg1) Foo2().talk()