TypeError: 'builtin_function_or_method' object is not subscriptable的一种错误情况
TypeError: ‘builtin_function_or_method’ object is not subscriptable的一种错误情况初学python,今天在做练习时为一个Error苦恼了很久最终找到了解决方法错误代码块如下def get_new_nums():numbers = input('Well, I don\'t know your favorite numbe...
文章共346字 · 阅读需要大约2分钟
一键AI生成摘要,助你高效阅读
问答
·
TypeError: ‘builtin_function_or_method’ object is not subscriptable的一种错误情况
初学python,今天在做练习时为一个Error苦恼了很久
最终找到了解决方法
错误代码块如下
def get_new_nums():
numbers = input('Well, I don\'t know your favorite numbers yet, '+
'can you tell me?')
numbers = numbers.split(',')
print(int(numbers[0]))
numbers = [int(numbers[i]) for i in range(len[numbers])]
with open('favorite_nums.json','w') as fav_nums:
json.dump(numbers,fav_nums)
运行后返回:TypeError: ‘builtin_function_or_method’ object is not subscriptable
原因:我把倒数第三行列表解析里面的len(numbers)打成len[numbers]了,小括号打成了中括号
函数不能当字典用,因此返回 ‘builtin_function_or_method’ object is not subscriptable
更多推荐
已为社区贡献1条内容
所有评论(0)