Python 函数:UnboundLocalError:赋值前引用的局部变量“元组”
发布时间:2022-05-13 05:30:22 229
相关标签: # node.js
第一个代码块有效(第 15 - 21 行)。
错误发生在第二个块中(第 24 - 30 行)。
这是我的代码:
# converting numerical input into list and tuple <-- line 15
data = input("provide numbers separated by ',': ")
list = data.split(",")
tuple = tuple(list)
print("list:", list, "tuple:", tuple)
def convert(): # <-- line 24
data = input("provide numbers separated by ',': ")
list = data.split(',')
tuple = tuple(list)
print("list:", list, "tuple:", tuple)
convert()
我已阅读建议在全局命名空间中声明变量的解决方案,但这些解决方案似乎不适用于我的功能。我仍然找不到解决方案。
该函数与第一个块具有相同的代码,只是包装在一个函数中。我不明白为什么代码可以在顶层工作,但不能在函数内部工作。
有谁知道这里发生了什么?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报