您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

import next()python 2.5

5b51 2022/1/14 8:23:20 python 字数 1277 阅读 588 来源 www.jb51.cc/python

我正在使用itertools的成对配方的略微修改版本,看起来像这样 def pairwise(iterable): "s -> (s0,s1), (s1,s2), (s2, s3), ..." a, b = tee(iterable) next(b, None) return zip(a, b) 现在我发现我需要使用python 2.5运行代码,其中next()函数

概述

def pairwise(iterable):
    "s -> (s0,s1),(s1,s2),(s2,s3),..."
    a,b = tee(iterable)
    next(b,None)
    return zip(a,b)

现在我发现我需要使用python 2.5运行代码,其中next()函数抛出以下异常:

< type'exceptions.NameError'>:未定义全局名称’next’

有没有办法使用python 2.5的next()?或者我如何修改函数以使其无论如何工作?

_sentinel = object()
def next(it,default=_sentinel):
    try:
        return it.next()
    except StopIteration:
        if default is _sentinel:
            raise
        return default

总结

以上是编程之家为你收集整理的import next()python 2.5全部内容,希望文章能够帮你解决import next()python 2.5所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶