【发布时间】:2023-04-07 20:57:01
【问题描述】:
在这个question 中,有很多方法可以测试可迭代对象。其中两个解决方案是:
hasattr(object, '__iter__')
isinstance(object, collections.Iterable)
他们似乎都做同样的事情,我找不到任何可以区分他们的文档。有什么区别?为什么我会选择其中一个?
【问题讨论】:
-
3.尝试迭代它并在失败时捕获异常。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:何时在 Python 中选择 collections.Iterable 或 ‘__iter__’ 属性? [复制] - Python技术站