6

repr(x)我最近了解到,我们可以在 Python中使用以下内容作为简写:

`x`

但是,我在实践中很少看到这种情况。它被认为是不好的做法还是不合时宜的?或者还有什么其他原因很少使用它?

4

1 回答 1

7

我不认为很多人会争辩说它是 Pythonic 尤其是因为它已从 Python3 中删除

在此之前,我永远不会在实际代码中使用它。问题是很多开发者不知道它是做什么用的,而且搜索起来也不是很容易。

在 Python3 中还有一个举措是使用.__next__()方法而不是.next()迭代器,这加强了repr(x)调用x.__repr__()等的想法。

于 2012-10-11T01:15:27.437 回答