Refiriéndose a la first answer acerca de los métodos consolidados y no consolidados del pitón aquí, tengo una pregunta:Anulación de un método estático en 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()
produce una salida:
Called method_one
Called method_two
Called method_two
Called method_two
¿Hay una manera de anular una método estático en python?
Esperaba b_test.method_three()
imprimir "T2", pero no (imprime "Método llamado_two" en su lugar).
¡Muchas gracias! Esto es lo que yo quería. – Emma
Realmente útil. En mi caso, necesitaba acceder a la clase de una instancia. Lo hice así: 'instancia .__ clase __. My_method()' – Caumons