我希望在不使用return
的情况下显示由Python脚本中的函数print
创建的字符串:
def myfunc(mystring):
return "Converting to lowercase :{0}".format(mystring.lower())
result=myfunc("LOWER")
result
但它没有提供输出。如何在没有result
的情况下显示print
?
答案 0 :(得分:3)
在交互式会话中运行时,您的代码会打印'Converting to lowercase :lower'
(使用python
或ipython
)。
但是,如果作为脚本的一部分运行,它不会打印任何内容,因为没有隐式打印表达式结果。
这就是它的意思。
如果您想从脚本中打印内容,请使用print
或sys.stdout.write()
。
答案 1 :(得分:0)
打印的替代方法:
sys.stdout.write()