Visual Studio Code运行Python时fib2()与fib.__name__无输出如何解决
问题原因
- PowerShell运行时你使用的是Python交互式解释器模式:该模式下输入任意表达式后回车,会自动打印表达式的返回值,不需要额外添加输出语句。
- VS Code运行时你大概率是直接执行保存后的
.py脚本文件:Python解释器执行脚本文件时,仅会输出print()函数显式指定的内容,单独书写的fib2(参数)、fib.__name__这类表达式的返回值不会自动打印到控制台,因此看不到对应输出。
解决方法
- 方法1:为需要输出的内容添加
print()包裹
将你代码中原来的写法:
修改为:fib2(10) fib.__name__
修改后重新运行脚本即可正常看到对应输出。print(fib2(10)) print(fib.__name__) - 方法2:在VS Code中使用Python交互式窗口运行代码
按下Ctrl+Shift+P(Windows/Linux系统)/Cmd+Shift+P(Mac系统)调出命令面板,搜索「Python:创建交互式窗口」,在打开的交互式窗口中逐行运行代码,即可获得和PowerShell交互式环境一致的运行效果,自动打印表达式返回值。
内容的提问来源于stack exchange,提问作者B. C Eng
相关产品推荐
相关产品推荐

