Ссылаясь на первый ответ о связанных с python и несвязанных методах здесь, у меня есть вопрос:
class Test:
    def method_one(self):
        print "Called method_one"
    @staticmethod
    def method_two():
        print "Called method_two"
    @staticmethod
    def method_three():
        Test.method_two()
class T2(Test):
    @staticmethod
    def method_two():
        print "T2"
a_test = Test()
a_test.method_one()
a_test.method_two()
a_test.method_three()
b_test = T2()
b_test.method_three()
выводит результат:
Called method_one
Called method_two
Called method_two
Called method_two
Есть ли способ переопределить статический метод в python?
Я ожидал, что b_test.method_three() напечатает "T2", но он не выполняет (вместо этого печатает "Called method_two" ).
