我正在尝试将函数的结果写入stdin。
这是代码:
def testy(): return 'Testy !' import sys sys.stdin.write(testy())
我得到的错误是:
Traceback (most recent call last): File "stdin_test2.py", line 7, in <module> sys.stdin.write(testy()) io.UnsupportedOperation: not writable
我不确定,这是正确的做法吗?
您可以stdin用类似文件的对象嘲笑吗?
stdin
import sys import StringIO oldstdin = sys.stdin sys.stdin = StringIO.StringIO('asdlkj') print raw_input('.') # .asdlkj