Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
repr(x)我最近了解到,我们可以在 Python中使用以下内容作为简写:
repr(x)
`x`
但是,我在实践中很少看到这种情况。它被认为是不好的做法还是不合时宜的?或者还有什么其他原因很少使用它?
我不认为很多人会争辩说它是 Pythonic 尤其是因为它已从 Python3 中删除
在此之前,我永远不会在实际代码中使用它。问题是很多开发者不知道它是做什么用的,而且搜索起来也不是很容易。
在 Python3 中还有一个举措是使用.__next__()方法而不是.next()迭代器,这加强了repr(x)调用x.__repr__()等的想法。
.__next__()
.next()
x.__repr__()