gpt4 book ai didi

通过 IDLE 运行的 Python 脚本没有输出

转载 作者:太空宇宙 更新时间:2023-11-04 10:45:01 24 4
gpt4 key购买 nike

我正在使用带有 IDLE 的 Windows 版本的 Python 2.7。如果我运行以下代码

import os
os.getcwd()

通过 IDLE(运行模块 F5),我在 Python shell 中没有得到任何输出。但是,如果我在资源管理器中双击 test.py,则会显示当前工作目录。

如果我在 IDLE 中执行 print 命令,它就会显示出来。

为什么 os.getcwd() 在 IDLE 中没有任何输出,而 print 有?

最佳答案

当您调用一个函数时,该函数可能会返回一个值,在这种情况下 os.getcwd() 会返回一个字符串。在这里,您永远不会对该字符串做任何事情,所以什么也不会发生——没有输出,因为您永远不会打印该字符串。

例如,

print os.getcwd()

会输出你所期望的。

阅读您上面的评论,大多数 Python 解释器将在解释后打印出代码返回值的表示形式。这就是您在 Python shell 中看到字符串“printed”的原因。但是实际运行代码时,并没有输出返回值。

关于通过 IDLE 运行的 Python 脚本没有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18033533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com