2016-03-30 9 views
-2

Wie greife ich auf eine Variable außerhalb einer Funktion zu, während diese Variable in Python ständig aktualisiert wird?Wie greife ich auf eine Variable außerhalb einer Funktion zu?

Ich brauche nur ein Beispiel, um weiter zu gehen, da ich online keine relevante Lösung finden kann. Ich habe eine Variable, die einen Download-Prozentsatz/Float enthält, aber es wird ständig mit einem neuen Wert aktualisiert, aber ich muss darauf zugreifen, außerhalb der Funktion, in der es ist. Ist das möglich? Wie?

+0

Sie kapseln den Wert in eine Klasse ... –

+0

Vielen Dank, hat sofort funktioniert! – Arjan

+0

@WillemVanOnsem Können Sie, wenn möglich, ein Beispiel dafür zeigen? – percusse

Antwort

0

Nun können Sie versuchen, es als global zu deklarieren, nehmen wir an, diese Variable heißt x, können Sie global x innerhalb Ihrer Funktion eingeben auf diese Weise können Sie auf ihren Wert von außen zugreifen. Jetzt muss ich erwähnen, dass diese Methode einige Risiken hat, weil es als global bedeutet, dass Sie auch von außen seinen Wert ändern können !, und das kann Dinge vermasseln, wenn Sie nicht vorsichtig sind. Aus diesem Grund ist es besser, die globalen Variablen so weit wie möglich zu vermeiden.

+0

Yh Ich fand einen Weg um es ohne globale Variablen verwenden, ich lege es in der gleichen Klasse wie die Funktion den Wert aktualisieren seine Verwendung und legen Sie es in einer eigenen Funktion innerhalb der gleichen Klasse und es funktioniert wie ein Juwel. :) Danke für die Hilfe Jungs – Arjan

Verwandte Themen