Design: Klasseninstanzen über Netzwerk senden:



  • Hallo.

    Ich habe folgende Aufgabe (python pseudocode):

    class Base(object):
        ...
    
    class A(Base):
        ...
    
    class B(Base):
        ...
    
    class C(Base):
        ...
    
    l = [A(), B(), A(), A(), B(), C(), ...]
    

    und möchte l über das Netzwerk verschicken. Dazu muss ich einen String aus der Liste basteln. Ich könnte natürlich in Base eine pack() und unpack() - Methode definieren und diese überladen, aber eigentlich sollen die Klassen nichts darüber wissen, dass sie über das Netzwerk verschickt werden. Wie kann ich das anders machen?



  • google doch mal nach "Python object serialization" oder so.


Log in to reply