管理日常购物清单时,“清单”对象不可调用

阿南德
def cart():
    while True:
        s = input('Add new item to shopping list: ')
        if s != '0':
            cart.append(s)
        else:
            print('Items on your shopping list are:')
            print(', '.join(cart))
            break
cart = []
cart()

这是我的代码,当我尝试运行时它给出:

错误

Traceback (most recent call last):

  File "__tester__.python3", line 17, in <module>

   cart()

TypeError: 'list' object is not callable
詹姆士

您已经定义cart了一个函数,然后将其重新定义为一个空列表。Python一次只能cart在内存中保留一个版本您可以给函数起一个不同的名称,这应该可以解决您的问题。

def run_cart():
    while True:
        s = input('Add new item to shopping list: ')
        if s != '0':
            cart.append(s)
        else:
            print('Items on your shopping list are:')
            print(', '.join(cart))
            break
cart = []
run_cart()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使对象不可调用

来自分类Dev

对象不可调用

来自分类Dev

NoneType对象不可调用Django管理员

来自分类Dev

TypeError:循环调用函数时'str'对象不可调用

来自分类Dev

TypeError:“元组”对象在尝试调用方法时不可调用

来自分类Dev

回显发布的图像时出现“对象不可调用”

来自分类Dev

TypeError:“ NoneType”对象在抓取时不可调用

来自分类Dev

类型错误:读取文件时“str”对象不可调用

来自分类Dev

定义函数时“int”对象不可调用

来自分类Dev

显示单个火花列时,“Column”对象不可调用

来自分类Dev

尝试预填表单时,“str”对象不可调用

来自分类Dev

“区域”对象不可调用

来自分类Dev

'frozenset'对象不可调用

来自分类Dev

'布尔'对象不可调用

来自分类Dev

“ ListSerializer”对象不可调用

来自分类Dev

“ SYMBOL”对象不可调用

来自分类Dev

“ str”对象不可调用

来自分类Dev

对象不可调用-线程

来自分类Dev

'布尔'对象不可调用

来自分类Dev

“区域”对象不可调用

来自分类Dev

“响应”对象不可调用

来自分类Dev

“系列”对象不可调用

来自分类Dev

“异常”对象不可调用

来自分类Dev

TypeError:“字节”对象不可调用

来自分类Dev

类型错误“类”对象不可调用

来自分类Dev

tqdm:“模块”对象不可调用

来自分类Dev

Python模块的对象不可调用

来自分类Dev

reverse():“ NoneType”对象不可调用

来自分类Dev

TypeError:“天气”对象不可调用