参见英文答案 > Why isn’t assigning to an empty list (e.g. [] = “”) an error? 2个
我在我正在使用的代码中找到了类似的东西:
[],my_variable = my_function(a,b)
my_function的输出如下:
return some_dict,some_list
这似乎有效 – 系统的单元测试不会失败,但是当我在python控制台上尝试这个(将字典分配给“[]”时)它会引发:
ValueError: too many values to unpack
你见过这样的东西吗?如何将字典(或其他内容)分配给空列表常量“[]”工作?
或者它没有,测试缺少一些东西……
最佳答案
这是因为在您的测试文件中,返回值为{}.
>>> [] = {}
>>> [] = {1:2}
Traceback (most recent call last):
File "