Hallo,
ich habe einen python xmlrpc server und einen client. wenn ich eine funktion des servers vom client aus aufrufe, setzte ich in der serverfunktion eine variable auf eins. wenn ich danach im thread des servers auf die gleiche variable zugreife, ist der wert wieder der alte... der server operiert also offenbar mit einer eigenen instanz der variable.
gibt es eine moeglichkeit das zu umgehen bzw. die variable richtig zu setzen. ich habe global probiert, aber auch das funzte nicht....
Bitte dringend um hilfe !
mfg
Xmlrpc/Klassenvariablen
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Wieso nutzen Leute eigentlich immer diese "Haudrauf"-Lösung ``globals``?Blake_Stone hat geschrieben:ich habe global probiert, aber auch das funzte nicht....
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Vieleicht weil es am Einfachsten ist ?
Frei nach dem Motto:
@Blake_Stone:
Nimms nicht persönlich, es passte nur so gut auf Leonidas Frage ...
Ansonsten, wie BlackJack schon andeutete: Zeig Code und es kann dir geholfen werden ...
Frei nach dem Motto:
(Den Text habe ich im Fehlerverfolgungssystem unserer Firma gefunden, keine Ahnung wo der her kommt ... leider)Komplexe Probleme haben immer einfache, leicht zu verstehende, aber falsche Lösungen. (GROSSMANsche Entgegnung für H.L. MENCKEN)
@Blake_Stone:
Nimms nicht persönlich, es passte nur so gut auf Leonidas Frage ...
Ansonsten, wie BlackJack schon andeutete: Zeig Code und es kann dir geholfen werden ...
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Am einfachsten ist es, gar nicht erst zu programmieren. Eine Frage auf die die Antwort ``global`` lautet, ist einfach eine falsche Frage. Ich bin immer noch dafür ``global`` abzuschaffen, weil es einfach mehr Probleme als Lösungen macht. Wirklich elegante Lösungen gehen mit globals ohnehin nicht.midan23 hat geschrieben:Vieleicht weil es am Einfachsten ist ?
Wie wahr, wie wahr. Das Problem ist oft auch, dass die Probleme gar nicht so komplex sind. Sie können oft durch gute Strukturierung wunderbar einfach und elegant gelöst werden - jedoch denken viele Leute noch, dass Programmierung ein stupides Eintippen von Code ist, der möglicherweise auf wunderliche Art und Weise funktioniert (Anmerkung: damit will ich den OP jetzt nicht beleidigen, das ist einfach so eine Allgemeine Beobachtung). Viele Sehen das ähnlich wie mit der Schriftstellerei.midan23 hat geschrieben:Frei nach dem Motto:Komplexe Probleme haben immer einfache, leicht zu verstehende, aber falsche Lösungen. (GROSSMANsche Entgegnung für H.L. MENCKEN)
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Zu Schriftstellerei fällt mir Mark Twain ein: "I'm sorry this letter is so long, but I did not have time to make it shorter."
Lässt sich auch wieder auf's Programmieren übertragen. Um eine möglichst knappe, aber dennoch verständliche Lösung zu programmieren, braucht man länger als irgendwelchen Quelltext nach Schema F runter zu hacken.
Lässt sich auch wieder auf's Programmieren übertragen. Um eine möglichst knappe, aber dennoch verständliche Lösung zu programmieren, braucht man länger als irgendwelchen Quelltext nach Schema F runter zu hacken.