machen Lets sagen, dass ich ein Klassenobjekt someClassObject in Funktion A erstellt und warf das Objekt in eine Funktion B:Python, wie über Funktionen Klassenobjekt geteilt
functionB(someClassObject)
Wie kann ich alle Änderungen behalten Ich habe in Funktion B zu someClassObject gemacht, so kann ich weiterhin einClassObject in Funktion A verwenden, wenn meine Funktion B nichts zurückgeben kann?
Meine Funktion B ist eine rekursive Funktion und ich kann sowieso nicht, dass es meine someClassObject
Was haben Sie versucht? (Objekte * werden * standardmäßig als Referenzen übergeben. Alle Änderungen, die Sie in 'B' * vornehmen, sollten für' A' sichtbar sein. [Siehe hier] (https://docs.python.org/3/faq/programming .html # how-do-ich-schreibe-eine-funktion-mit-ausgabe-parameter-call-by-reference).) – Phillip