2012-05-23 2 views

ответ

6

из-за правил использования Python.

В def tst() вы создаете локальные переменные A, B и C и присваиваете им новые значения.

Если вы хотите назначить глобальные значения A, B и C, используйте ключевое слово global.

1

Переменные внутри метода tst являются локальная, то есть, они относятся к разным значениям, которые существуют только внутри рамки этого метода. Используйте ключевое слово global (как в global A,B,C,D) внутри tst, чтобы исправить поведение. См. Пример here и вопрос here.

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