Series
のサブクラスで
dict
のサブクラスをパンダのデータ構造のサブクラスを作成しようとしています
この例のコードが動作しない理由を、私は理解していませんパンダのオブジェクトのサブクラスは、他のオブジェクトのサブクラスとは異なる動作をしますか?
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()
はおそらく、それはいくつかのオブジェクトの設定を変更するための最良の方法ではありませんが、とにかく私は私のコードでは、この便利を発見し、私はそれが動作する理由辞書代わりのシリーズと理解したいすべての大半私が期待する通り。
ありがとうございます!
それは働きます!しかし、あなたは正しいです...おそらくサブクラスを実装するのが最良の選択ではありませんでした! ありがとうございました! – Francesco