2016-03-30 3 views
-2

Как получить доступ к переменной вне функции, пока эта переменная постоянно обновляется в python.Как получить доступ к переменной вне функции

Мне просто нужен пример для продолжения, поскольку я не могу найти подходящее решение в Интернете. У меня есть переменная, которая содержит процент загрузки/float, но он постоянно обновляется с новым значением, но мне нужно получить к нему доступ за пределами функции, в которой она находится. Возможно ли это? Как?

+0

Вы инкапсулируете значение в класс ... –

+0

Спасибо, сразу сработал! – Arjan

+0

@WillemVanOnsem Можете ли вы показать пример этого, если это возможно? – percusse

ответ

0

ну, вы можете попробовать объявить его глобальным, , допустим, эта переменная называется x, вы можете ввести глобальную x внутри вашей функции таким образом, чтобы вы могли получить доступ к ее значению извне. Теперь я должен упомянуть, что этот метод имеет некоторые риски, поскольку объявление его как global означает также, что вы также можете изменить его значение извне !, и это может испортить вещи, если вы не будете осторожны. Вот почему лучше избегать глобальных переменных как можно больше.

+0

Я нашел способ обойти это без использования глобальных переменных, я помещал его в тот же класс, что и функция, обновляющая значение, используемое им, и помещала его в свою собственную функцию в пределах одного класса, и она работает как драгоценный камень. :) Спасибо за всю помощь, ребята – Arjan

Смежные вопросы