К сожалению не могу привести источник, но внем говорили о том что питон не поддерживает перегрузку методов и функции. Все потому что, хотелось вызвать метод, но с измененными параметрами, типа такой обертки сделать, и я всегда делал:
class A(object): def foo(self, string): print string class B(A): def Foo(self, string): string = "world" self.foo(string) B().Foo("hello")
class A(object): def foo(self, string): print string class B(A): def foo(self, string): string = "world" super(B, self).foo(string) B().foo("hello")
Ваши коментарии по этому поводу.