内置功能不适用于Spyder

时间:2017-12-10 11:50:16

标签: python python-3.x function error-handling spyder

我试图在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,那条代码应该完成。

1 个答案:

答案 0 :(得分:9)

这是Spyder附带的一些iPython爆头。当复制/粘贴来自SO的随机位代码到几天后才发现真正奇怪的行为时,我已经犯了这个错误 - 在iPython控制台中定义的变量也将无限期地在脚本的全局命名空间中。

你可以做两件事:

  1. 硬核重启(ctrl + .
  2. 跟进this功能请求线程,现在可以在每次运行脚本时自动清除命名空间。