VS Code运行按钮在Python3中使用def定义函数时无法工作
解决VS Code中Python函数代码无法执行的问题
你的plus函数只是完成了定义,但没有调用执行它。Python解释器运行这段代码时,只会完成函数的定义流程,不会主动触发函数执行,所以你看不到任何输出结果;而print("hello")是直接执行的语句,运行时会立刻输出内容,因此能正常看到预期结果。
解决方法如下:
- 直接在代码中调用函数并打印返回值:
def plus(x,y): return x+y # 调用函数并打印结果 print(plus(2, 3)) - 若需要交互式测试函数,可使用VS Code的Python交互式窗口(按下
Ctrl+Shift+P,输入Python: Create Interactive Window打开),在窗口中手动输入函数调用语句测试。 - 如需动态传入参数,可通过命令行传参的方式实现:
保存代码后,在终端执行import sys def plus(x,y): return x+y if __name__ == "__main__": # 从命令行参数获取数值 num1 = int(sys.argv[1]) num2 = int(sys.argv[2]) print(plus(num1, num2))python your_script.py 4 5(替换your_script.py为你的文件名)即可看到计算结果。
内容的提问来源于stack exchange,提问作者LAXEN OSUND
相关产品推荐
相关产品推荐

