根据doc ,map 函数“将函数应用于iterable 的每个项目并返回结果列表”。我注意到它也适用于类(class),例如map(MyClass, get_iterable()) 并返回类实例列表。
这是 map 的正确用法吗?
请您参考如下方法:
文档实际上说“将函数应用于可迭代的每个项目”,其中函数是对参数名称的引用。所以是的,map 可以与任何可调用对象一起使用;并且所有类型都是可调用的(因为它们将创建该类型的对象)。
根据doc ,map 函数“将函数应用于iterable 的每个项目并返回结果列表”。我注意到它也适用于类(class),例如map(MyClass, get_iterable()) 并返回类实例列表。
这是 map 的正确用法吗?
请您参考如下方法:
文档实际上说“将函数应用于可迭代的每个项目”,其中函数是对参数名称的引用。所以是的,map 可以与任何可调用对象一起使用;并且所有类型都是可调用的(因为它们将创建该类型的对象)。