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