代码在 Spyder 中工作,而不是在 Jupyter 笔记本中
Posted
技术标签:
【中文标题】代码在 Spyder 中工作,而不是在 Jupyter 笔记本中【英文标题】:Code works in Spyder, not in Jupyter notebook 【发布时间】:2021-11-11 18:34:35 【问题描述】:我有一段看起来应该可以正常工作的代码。当我在 jupyter notebook (v3.8.8) 中运行它时,我得到了这个 - TypeError: 'list' object is not callable
我将在 Spyder (v4.2.5) 中运行相同的代码,它完全可以正常工作。是否有一些兼容性问题或正在发生的事情?对为什么它可以在一个平台上运行而不是另一个平台有任何建议吗?我能做些什么来规避这个问题,让它在我的 jupyter notebook 上运行?
# Grocery list and prices
food = ["Tostino's Party Pizza", "Lay's Classic Potato Chips", "Pepsi Soda, 2 Liter", "Tyson Any'tizers Chicken Wings"]
price = [1.50, 3.98, 1.98, 10.42]
#Calculating sum of groceries
total_price = []
for p in price:
total_price.append(p)
print(total_price)
print(sum(total_price))
【问题讨论】:
【参考方案1】:所以...我班上的某个人看了看这个并说代码应该按其编写的那样工作。他们说同时运行 Jupyter notebook 和 Spyder 可能会导致内核出现问题。她建议我一开始就中断内核,但这没有用。接下来,我们尝试重新启动内核并再次运行代码,它成功了。我不明白这些事情是如何运作的,但我很高兴我现在可以继续生活......
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于代码在 Spyder 中工作,而不是在 Jupyter 笔记本中的主要内容,如果未能解决你的问题,请参考以下文章
DirectShow:图形在 GraphEdit 中工作,而不是在代码中
复杂的正则表达式 - 在Powershell中工作,而不是在Bash中工作
这个 SQL 查询怎么会在 Oracle SQL Developer 中工作而不是在代码中工作?
为啥 PyAudio 在一个模块中工作而不是在另一个模块中工作?