У меня проблема при ссылке на переменные в файле python. Вот код:Python Как ссылаться на переменную
FG_E = 9
FG_R = 8
START = 7
READY = 9
MC = 3
BRAKE = 5
ERROR = 6
a = 2
b = 3
position = 0
def build_message(signal):
message = position
message = message | (0b1<<signal)
s = bin(message)
s = s[2:len(s)]
s = (16-len(s))*'0' + s
s0 = s[0:len(s)/2]
s1 = s[len(s)/2:len(s)]
s0 = s0[::-1]
s1 = s1[::-1]
s_final = int(s0 + s1, 2)
position = s_final
print bin(s_final)
return s_final
build_message(FG_R)
Ошибки я получаю: UnboundLocalError: локальная переменная «позиция» ссылка berofe распайка
дать 'глобальный position' внутри функции перед использованием' position' переменной –
для больше понимания см. http://www.python-course.eu/python3_global_vs_local_variables.php –
Просьба указать ваши переменные значащие имена. –