我试图建立一个AWS Lambda函数,并且与往常一样,我将常量保留在全局变量中。但是由于某种原因,我得到了如下所示的错误。我一直这样做,从来没有问题。我自己输入了此字符,然后重新输入了很多次,所以没有奇怪的unicode字符。我想我快要疯了。
答案 0 :(得分:2)
这是因为您在同一功能中设置了b = False
。通过在函数中进行设置,它会将变量重新定义为局部变量,而不是全局变量。
要像这样使用它,您需要将b定义为全局变量,例如
def lambda_handler(event, context):
global b
print(b[0])
b = False