You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:25:29