import sc
while True:
sc.tst()
tvar = 10
def tst():
print(tvar)
#tvar += 1
Traceback (most recent call last):Т.е. к локальным переменным модуля нельзя получить доступ из функций самого этого модуля? Global не помогает, да и не нужно. Помог только вариант с присвоением пременной и передачей значения в функцию из основной программы.
File “D:\oz86files\dev\learn py\mn.py”, line 5, in <module>
sc.tst()
File “D:\oz86files\dev\learn py\sc.py”, line 4, in tst
print(tvar)
UnboundLocalError: local variable ‘tvar’ referenced before assignment
Есть-ли другие способы? Т.к. это ужасный костыль.
Надо чтобы функции в модуле могли сами присваивать новые значения внутренним переменным модуля.