Ich muss in der Lage sein, eine beliebige Zeichenkettendarstellung eines Objekts auf einem anderen Computer in seinen ursprünglichen Zustand zurück zu konvertieren. Ich werde die Klasse A als Beispiel verwenden:
class A:
def __init__(self):
self.data = "test"
self.name = "Bob"
def __str__(self):
return str(self.data) + " " + str(self.name)
Ein Objekt der Klasse A muss auf einem anderen Computer neu erstellt werden können. Wenn also ein anderer Computer ("A", "memberData memberName") empfängt, kann er dies in ein Objekt der Klasse A umwandeln. Vorzugsweise möchte ich, dass der Benutzer nur eine Methode toString() und toObject() erstellen muss.