如果我创建一个深度嵌套的列表,像这样:
arr = [1]
for i in range(1000):
arr = [arr]
Run Code Online (Sandbox Code Playgroud)
然后
print(arr)
Run Code Online (Sandbox Code Playgroud)
会很好,但是
str(arr)
Run Code Online (Sandbox Code Playgroud)
在超过最大递归深度的情况下失败.("%s" % arr
和repr(arr)
也.)
我怎么能得到打印的字符串?这种差异的根本原因是什么?