estoy tratando de crear una subclase de una estructura de datos de la panda de sustituir, en mi código, una subclase de un dict
con una subclase de un Series
, no entiendo por qué este código de ejemplo no funcionasubclases de trabajo objeto pandas diferente a subclase de otro objeto?
from pandas import Series
class Support(Series):
def supportMethod1(self):
print 'I am support method 1'
def supportMethod2(self):
print 'I am support method 2'
class Compute(object):
supp=None
def test(self):
self.supp()
class Config(object):
supp=None
@classmethod
def initializeConfig(cls):
cls.supp=Support()
@classmethod
def setConfig1(cls):
Compute.supp=cls.supp.supportMethod1
@classmethod
def setConfig2(cls):
Compute.supp=cls.supp.supportMethod2
Config.initializeConfig()
Config.setConfig1()
c1=Compute()
c1.test()
Config.setConfig2()
c1.test()
Probablemente no es el mejor método para cambiar la configuración de algunos objetos, de todos modos me encontré con esta muy útil en mi código y la mayor parte de todo lo que quiero entender por qué con dict en lugar de serie funciona como espero
¡Muchas gracias!
funciona! Pero tienes razón ... ¡probablemente no fue la mejor opción implementar una subclase! Muchas gracias! – Francesco