我目前正在学习如何使用子进程,因为这个(以及其他一些)原因,我买了一本书来学习如何使用子进程。这是一本好书,我不觉得理解它有什么困难。在我的书中,他们开始解释如何将shell命令作为子进程执行。我有一个多年来一直存在的编程问题,有了这些子进程,我可以解决它--,但是--我需要作为子进程执行一个函数回调。我有这个代码来回显一些东西,但是它是一个shell命令:
proc = sub
另一个问题是如何在使用unicode_literals时将字节字符串输送到子进程。。那里的答案修复了问题,并在收集子进程的stdout字符串时创建了一个警告。利用我的新知识,我在一个单独的线程中更新了为标准输出提供服务的接收代码: text = text.decodefailed to convert both arguments to Unicode - interpreting them