from...import...
请教大家:from collections import iterable
怎么理解啊?
collections模块中的类包括:counter;defaultdict; orderedDict; namedtuple; deque; ChianMap。。。
iterable也属于模块中的类吗?
晕乎乎{:5_99:} Iterable 是 collections.abc 中的类 本帖最后由 永恒的蓝色梦想 于 2020-4-29 08:39 编辑
这里给出一个 Iterable 的实现class IterableMeta(type):
def __instancecheck__(self,value):
return hasattr(value.__class__,"__iter__")
class Iterable(metaclass=IterableMeta):
pass一行版Iterable=type("IterableMeta",(type,),{"__instancecheck__":lambda _,value:hasattr(value.__class__,"__iter__")})("Iterable",(),{}) 没有积分不能进Python区啊,难过,留言赚积分 永恒的蓝色梦想 发表于 2020-4-29 07:26
Iterable 是 collections.abc 中的类
好的,谢谢!我搜collections中的类没看到iterable,才一直没理解。 The Python Srandard Library找到个宝藏:
https://docs.python.org/3.6/library/index.html
页:
[1]