这可能是一个愚蠢的问题,但我是新手编程,我有一个递归函数设置,我试图找出。对于Python中的任何打印函数,是否必须按照写入脚本的顺序打印行或输出较大的输出,是否可以在控制台中首先打印较小长度的输出,即使打印语句是后来在代码中(也许是由于内存滞后)?Python打印命令
例子:
def test_print():
#don't run this, but was meant for scale. Is there any chance the 1 would print before the list of lists?
print([[i for i in range(10000)] for j in range(10000)])
print(1)
如果您将内容*打印到不同的文件描述符*,那么输出可能无序(使用任何语言,而不仅仅是Python),如果它们到TTY的路由不同的话。在这里,你打印两个标准输出,所以订购是有保证的。 Python中的 –
行按它们写入的顺序执行。您可能会重新定义/更改“打印”功能以更改其行为。这将会很复杂 –