我最近了解到我们可以使用以下内容作为repr(x)Python 的简写:
`x`
Run Code Online (Sandbox Code Playgroud)
但是,我很少在实践中看到这一点.它被认为是不好的做法还是unpythonic?还是有其他原因很少使用?
我不认为很多人会认为它是Pythonic,特别是因为它已经从Python3中删除了
在此之前,我绝不会在实际代码中使用它.问题是很多开发人员不知道它的用途,而且搜索起来并不容易.
Python3中还有一个.__next__()方法是使用方法而不是.next()迭代器,这加强了repr(x)调用x.__repr__()等的思想.