TypeError: ‘builtin_function_or_method’ object is not subscriptable的一种错误情况
错误代码块如下
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
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231666.html原文链接:https://javaforall.net
