返回

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()

我已阅读建议在全局命名空间中声明变量的解决方案,但这些解决方案似乎不适用于我的功能。我仍然找不到解决方案。

该函数与第一个块具有相同的代码,只是包装在一个函数中。我不明白为什么代码可以在顶层工作,但不能在函数内部工作。

有谁知道这里发生了什么?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像