import next()python 2.5
发布时间:2020-09-25 13:13:07 所属栏目: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()函数
|
我正在使用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()函数抛出以下异常: < 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 (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 如何避免使用Google App Engine发送电子邮件时出
- python – Pandas:根据来自另一列的匹配替换列值
- python – 如何清理与send_file一起使用的临时文件?
- 用python列出网络共享
- python – 如何训练大型数据集进行分类
- 利用Python实现导弹自动追踪!室友面前的装逼利器!史上最详
- Django 1.10中有哪些django.core.context_processors.reque
- 【Python】多进程报错:DUPLICATE_SAME_ACCESS PermissionE
- python – Google App Engine中模型的默认值
- python_距离测量
