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

为何函数在Jupyter Notebook可用,在VSCode中却无输出?

问题解决方法
  • 问题根源:你写的.py文件里只定义了函数,但没有调用函数。Python脚本运行时,只会执行顶层代码,函数定义属于声明,不会自动执行函数体内容,所以终端没输出。而你在Jupyter Notebook里应该是额外写了函数调用语句,所以能正常输出。
  • 快速解决:在.py文件的函数定义代码之后,添加函数调用。比如你定义了def greet():,就在文件末尾加一行greet()。
  • 规范写法:如果有多个函数或需要区分脚本运行和模块导入场景,推荐用主入口判断:
def calculate():
    print("计算结果")

def display():
    print("展示内容")

# 只有直接运行该文件时才执行以下代码
if __name__ == "__main__":
    calculate()
    display()

内容的提问来源于stack exchange,提问作者addoadil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 02:55:31