<分区> 分区>
为什么 Python 解释器使用 repr() 来打印表达式?
例如:
>>> S = "First line.\nSecond line."
>>> S
'First line.\nSecond line.'
当然我可以通过打印语句触发str():
>>> print S
First line.
Second line.
但是为什么str()在交互模式下默认不触发呢?从许多方面来看,这似乎是一个更好的选择。
<分区> 分区>
为什么 Python 解释器使用 repr() 来打印表达式?
例如:
>>> S = "First line.\nSecond line."
>>> S
'First line.\nSecond line.'
当然我可以通过打印语句触发str():
>>> print S
First line.
Second line.
但是为什么str()在交互模式下默认不触发呢?从许多方面来看,这似乎是一个更好的选择。