Python output from print(print(print('aaa')))

前端 未结 5 666
梦如初夏
梦如初夏 2020-12-20 18:16

I don\'t quite understand output received from:

print(print(print(\'aaa\')))

aaa

None

None

F

5条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-20 18:36

    print(print('aaa'))

    The outer print will receive as argument not what inner print printed to stdout, but what inner print returned. And print function never returns anything (equivalent to returning None). That's why you see this output.

提交回复
热议问题