我认为很少有人会认为这是Pythonic的,特别是因为它已经在Python3中被删除了。在那之前,我从未在真正的代码中使用过它。问题在于相当多的开发者不知道它的用途,并且很难搜索到它。此外,Python3 还引入了 .__next__() 方法代替迭代器的 .next() 方法,这加强了这样一个观点:repr(x) 调用 x.__repr__() 等。
repr
更加清晰的情况下趋于隐式。另请参见https://dev59.com/BnI-5IYBdhLWcg3wy7wd - msw