Skip to main content
 首页 » 编程设计

python之为什么 Python 解释器使用 repr() 来打印表达式

2025年05月04日1652php

<分区>

为什么 Python 解释器使用 repr() 来打印表达式?

例如:

>>> S = "First line.\nSecond line." 
>>> S 
'First line.\nSecond line.' 

当然我可以通过打印语句触发str():

>>> print S 
First line. 
Second line. 

但是为什么str()在交互模式下默认不触发呢?从许多方面来看,这似乎是一个更好的选择。