本文主要是介绍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 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
这篇关于TypeError: 'builtin_function_or_method' object is not subscriptable的一种错误情况的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!