这是我上一篇文章的延续。
如果我尝试将其保持在不断写入和读取的循环中,则它不再起作用。
我的球拍代码:
#lang racket
(define-values (sp i o e)
(subprocess #f #f #f "C:/Python26/python.exe" "C:/Python26/hello.py"))
(define counter 40)
(let loop ()
(display "play\n" o)
(flush-output o)
(display (read-line i))
(when (> counter 0) (loop)))
我的python代码:hello.py
while 1:
input_var = raw_input()
print "you entered\n"