Python:两个语句print(m)与m的区别

Python:两个语句print(m)与m的区别,python,terminal,output,Python,Terminal,Output,m和打印(m)之间有什么区别?m将显示repr(m) 鉴于 print(m)将显示str(m),如果stdout指向控制台。Hi@Reblochon,谢谢回复。我刚刚核实了一下,发现了一些奇怪的东西。为什么类型(打印(m))结果为“非类型”?应该是str吗?


m和打印(m)之间有什么区别?

m
将显示
repr(m)

鉴于


print(m)
将显示
str(m)
,如果
stdout
指向控制台。

Hi@Reblochon,谢谢回复。我刚刚核实了一下,发现了一些奇怪的东西。为什么类型(打印(m))结果为“非类型”?应该是str吗?