近期比较空闲,也想更好的使用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 文档
待完善...
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)