我正在尝试在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+ .)
跟踪此功能请求线程,现在可以在每次运行脚本时自动清除名称空间。
MYYA
TA贡献1868条经验 获得超4个赞
三件事:1.的确,默认情况下,如果清除了名称空间,就可以清除它,但是现在可以打开它了。2.我们还提供了一个评估模型,该模型在其专用控制台中运行每个文件。在这种模型下,每次重新运行文件时都会清理名称空间,您可以在其中激活它Run > Configuration per file
或Preferences > Run
使其成为全局文件。3.将先前评估的结果留在控制台中并污染它们的名称空间可能不直观,但是来自Matlab的人对此非常习惯。
添加回答
举报
0/150
提交
取消