我有两个程序:
一个node.js
:
let spawn = require("child_process").spawn;
let childProcess = spawn('python3',["py03.py"]);
childProcess.stdout.on('data', function (data){
console.log("Data from python!: "+data.toString('ascii'));
});
childProcess.stdin.write("greetings from nodejs!\n");
和一个Python程序:
import sys
# from testing.py04 import Whatever
line = input()
sys.stdout.write("Python processed: "+line)
sys.stdout.flush()
当我评论导入时, 它正确输出
“来自python的数据!:Python处理过:来自nodejs的问候!”
但是当我导入一些类时,它就退出了。
有谁知道为什么这样做?这是允许的吗?