python入门之map函数

python入门之map函数,第1张

python入门之map函数

        近期比较空闲,也想更好的使用python,所以决定整理一下基础知识,代码来自源码,解析来自官方文档

class map(object):
    def __init__(self, func, *iterables):
        """
        map(func, *iterables) --> map object

        制作一个迭代器,使用每个Iterable的参数计算函数。
        当最短iterable耗尽时停止。

        >>> tuple(map(lambda x: x ** 2, [1, 2]))
        (1, 4)
        """
        pass

    @staticmethod
    def __new__(*args, **kwargs):
        """
        创建并返回实例化对象
        """
        pass

    def __getattribute__(self, *args, **kwargs):
        """
        获取对象方法名。getattr(self, name).
        """
        pass

    def __iter__(self, *args, **kwargs):
        """
        迭代器协议。iter(self)
        """
        pass

    def __reduce__(self, *args, **kwargs):
        """
         返回pickling的状态信息。
        """
        pass

    def __next__(self, *args, **kwargs):
        """
         下一个值.next(self).
        """
        pass

参考文档:Python 教程 — Python 3.10.0 文档

待完善...

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5521247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存