我决定使用exec()它来执行通过input(). 但问题exec()是字符串的瞬时输出,print('Hello')例如,如果我传递给它。但是我不需要将此行的输出到控制台,但我需要将其写入变量或数组,以便稍后通过 API 显示数据或将其写入文件,例如。如何实施?
我读了一个关于stdin/stdout的问题,不值得一提。它涉及一个不同的主题,并且该问题的受访者声称他print()在 中写道sys.stdout,但事实并非如此。唉,sys.stdout.readable()它返回 False 给我,这意味着在任何情况下我都无法读取通过print().
我在等一个答复。谢谢。
1 个回答