打印的Python输出(print(print('aaa')))

pit*_*mod 7 python python-3.x

我不太明白从以下方面收到的输出:

打印(印刷(印刷( 'AAA')))

AAA

没有

没有

首先aaa很清楚.但我认为第二次打印(aaa)将抛出一个错误,因为变量aaa未定义...

Eug*_*ako 7

打印(印刷( 'AAA'))

外部print将接收作为参数而不是内部print打印到stdout,但内部print返回.而print功能不会返回任何东西(相当于返回None).这就是你看到这个输出的原因.