为了账号安全,请及时绑定邮箱和手机立即绑定

内置功能不适用于Spyder

内置功能不适用于Spyder

慕运维8079593 2019-12-06 15:17:12
我正在尝试在Python 3,6中使用max函数:print('Maximum is:', max(1, 3, 2, 5, 4))结果是  File "E:/ProgramyRobione/untitled1.py", line 2, in <module>    print('Maximum is:', max(1, 3, 2, 5, 4))TypeError: 'int' object is not callable我正在使用Spyder,而这行代码应做的所有事情。
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

这是Spyder附带的iPython头像。几天后,当我从SO复制/粘贴代码的随机位以进行测试以仅发现真正奇怪的行为时,我就犯规了-在iPython控制台中定义的变量也将无限期地存在于脚本的全局命名空间中。


您可以做两件事:


硬重启内核(ctrl+ .)

跟踪此功能请求线程,现在可以在每次运行脚本时自动清除名称空间。


查看完整回答
反对 回复 2019-12-06
?
MYYA

TA贡献1868条经验 获得超4个赞

三件事:1.的确,默认情况下,如果清除了名称空间,就可以清除它,但是现在可以打开它了。2.我们还提供了一个评估模型,该模型在其专用控制台中运行每个文件。在这种模型下,每次重新运行文件时都会清理名称空间,您可以在其中激活它Run > Configuration per filePreferences > Run使其成为全局文件。3.将先前评估的结果留在控制台中并污染它们的名称空间可能不直观,但是来自Matlab的人对此非常习惯。

查看完整回答
反对 回复 2019-12-06
  • 2 回答
  • 0 关注
  • 390 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信