通过IDLE运行的Python脚本没有输出
作者:互联网
我正在使用带有IDLE的Windows版本的Python 2.7.如果我运行以下代码
import os
os.getcwd()
通过IDLE(运行模块F5),我在Python shell中没有输出.
但是,如果我在资源管理器中双击test.py,则会显示当前工作目录.
如果我在IDLE中执行打印命令,它会显示出来.
为什么os.getcwd()在IDLE中没有任何输出,而print呢?
解决方法:
当你调用一个函数时,该函数可能返回一个值,在这种情况下,os.getcwd()返回一个字符串.在这里,你永远不会对该字符串做任何事情,所以没有任何事情发生 – 因为你从不打印字符串,所以没有输出.
例如,
print os.getcwd()
会输出你所期望的.
阅读上面的评论,大多数Python解释器将在解释后打印出代码返回值的表示.这就是你在Python shell中看到“打印”字符串的原因.但是,在实际运行代码时,不会输出返回值.
标签:python-idle,python,python-2-7 来源: https://codeday.me/bug/20190929/1833045.html