为什么会报错,我前面没有用list作变量名啊,这个怎么改,只是想以列表输出s
1条回答 默认 最新
- Taonny 2022-11-22 15:12关注
问题:
用 list() 函数新建列表时,报错 “TypeError: ‘list’ object is not callable”。原因:
一开始我找不到原因,因为我的代码和书上的例子是一模一样的,为什么会报错呢?后来在StackOverflow的一个问答 里找到了原因,因为之前的代码把list用于命名。我之前在定义一个列表时用了list=[1,2,3],后来觉得不妥,运行这行代码之后又删除了。但是 Jupyter Notebook 是交互式编辑器,除非重启kernel,一旦命名,这个变量就占用了内存。所以,后面调用 list() 函数运行代码list1=list(range(10))时,编译器就把其中的list解释为之前定义过的列表[1,2,3],程序运行出错。你重启一下编辑器试一下
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 echarts动画效果失效的问题。官网下载的例子。
- ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
- ¥15 Attention is all you need 的代码运行
- ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
- ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
- ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
- ¥30 关于<main>标签页面跳转的问题
- ¥80 部署运行web自动化项目
- ¥15 腾讯云如何建立同一个项目中物模型之间的联系
- ¥30 VMware 云桌面水印如何添加