class A(object):
@classmethod
def print(cls):
print 'A'
def __print(self):
print 'B'
def __init__(self):
self.print = self.__print
a = A()
a.print()
A.print()
あまりにも醜いと思います。同じ機能を実装する他の方法はありますか? 毎回オブジェクトを作成するため、combine メソッドとは言いません。