Глобальная переменная Pythons [duplicate]

1

Возможный дубликат:
Использование глобальных переменных в функции, отличной от той, которая их создала

Как определить глобальную переменную.

Например, у меня есть класс Foo1 и класс Foo2, и я хочу использовать FooVariable в этих классах как глобальную переменную.

Теги:
pyqt
global-variables

2 ответа

1
Лучший ответ

См. этот ответ SO Использование глобальных переменных в функции, отличной от той, которая их создала

2

Если вам нужна глобальная переменная с именем foo, вам просто нужно положить global foo в начало любой функции, в которой она используется. Например,

def do_something():
    global foo
    foo = foo + 1
    print foo

Обратите внимание, что глобальные переменные Python являются глобальными только для модуля, в котором они отображаются, а не для всей программы (как на некоторых языках).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню