1
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 メソッドとは言いません。

4

1 に答える 1