【发布时间】:2020-02-26 19:56:58
【问题描述】:
您好,我正在尝试在 vs 代码编辑器中调用一个函数:
def function(nr):
newnr = nr*2
return newnr
function(3)
但得到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'function' is not defined
奇怪的是,当我把所有东西都放在终端上时,它就可以工作了:
>>> def function(nr):
... newnr = nr*2
... return newnr
...
>>> function(6)
12
在终端中定义函数后,我可以从编辑器中调用它。
所以我删除了终端并在没有函数调用的情况下运行程序--> 相同的错误代码
def function(nr):
newnr = nr*2
return newnr
在终端中定义函数时缺少什么?
下面是截图:
我尝试使用 Shift+Enter 将其放入控制台,但它不适用于整个功能。所以我使用了左上角的绿色调试按钮。
非常感谢
【问题讨论】:
-
如何启动脚本?在我的 VS 代码中运行良好
-
您能否添加您尝试运行代码和/甚至编辑器的屏幕截图?