![](/img/trans.png)
[英]Why does this code raise an UnboundLocalError? How can I fix the problem?
[英]It say UnboundLocalError, How can i update variable after assigning it in this code?
name = "Aayan"
def AI():
print("Hi, {}. I hope you are doing well :)".format(name))
ask = input("How can i help you, {} ? : ".format(name))
if ask == "change name" or "rename":
new_name = input("What should I call you ? : ")
name = new_name
else:
exit()
AI()
它拋出 UnboundLocalError: local variable 'name' referenced before assignment。 在向用戶詢問名稱后如何更新名稱?
name = "Aayan"
def AI():
global name
print("Hi, {}. I hope you are doing well :)".format(name))
ask = input("How can i help you, {} ? : ".format(name))
if ask == "change name" or "rename":
new_name = input("What should I call you ? : ")
name = new_name
return name
else:
exit()
print(AI())
在 function 中使用全局關鍵字並調用名稱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.