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のassigment
'ためposition'変数 –
を使用する前に、'関数内でグローバルposition'を与えますより多くの理解を参照してくださいhttp://www.python-course.eu/python3_global_vs_local_variables.php –
変数に意味のある名前を付けてください。 –