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

Jupyter Notebook调用类方法无返回值显示,如何解决?

解决Jupyter Notebook不显示返回值的问题

问题原因

Jupyter Notebook 默认仅自动显示单元格最后一个未被赋值的表达式的返回结果,若未显示预期值,通常是需要主动触发输出操作。

修改方案

方案1:用print()函数主动打印

这是最通用的方式,确保结果直接输出:

from MyModule import MyClass
myClass = MyClass()
print(myClass.MyOutput())

方案2:确保方法调用是单元格最后一行(无赋值)

如果你的单元格只有当前三行代码,只需保证myClass.MyOutput()是最后一行,Jupyter会自动渲染返回值:

from MyModule import MyClass
myClass = MyClass()
myClass.MyOutput()

方案3:用IPython的display()函数(适合复杂输出)

如果需要更灵活的输出控制,可使用IPython内置的display工具:

from IPython.display import display
from MyModule import MyClass
myClass = MyClass()
display(myClass.MyOutput())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 13:55:14