当前位置: 首页 > news >正文

mygenerator().next() AttributeError: 'generator' object has no attribute 'next'

def mygenerator():
    print ("start ...")
    yield 5

mygenerator()
print ("mygenerator():",mygenerator())
mygenerator().next()

我定义了带有yield的函数,调用是报错:

mygenerator().next()
AttributeError: 'generator' object has no attribute 'next'

原因是在python 3.x中 generator(有yield关键字的函数则会被识别为generator函数)中的next变为__next__了,next是python 3.x以前版本中的方法

解决方法:把next()换为:_ _next_ _()

 

# -*- coding:utf-8 -*-
def mygenerator():
    print ("start ...")
    yield 5


print ("mygenerator():",mygenerator())
mygenerator().__next__()

 

mygenerator(): <generator object mygenerator at 0x0000000002324728>
start

 

转载于:https://www.cnblogs.com/my-blogs-for-everone/p/8023503.html

相关文章:

  • 使用 ESLint + Prettier 美化代码
  • django进阶
  • 当安装、卸载件包时,出现依赖问题 error: Failed dependencies解决办法
  • vue.js实现单个页面操作之学习案例笔记
  • 盘点抖音源码中的广告变现方式
  • 搭建appium的android环境
  • six.moves的用法
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • Kotlin的LogUtil
  • DotNetNuke media module使用方法
  • 关于 typedef void * POINTER_64 PVOID64;问题
  • iOS动手做一个直播(代码篇)
  • videoJs实现点击按钮播放切换视频
  • [安卓] 8、VIEW和SURFACEVIEW游戏框架
  • JavaScript经典代码【二】【javascript判断用户点了鼠标左键还是右键】
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【EOS】Cleos基础
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Create React App 使用
  • Java应用性能调优
  • LintCode 31. partitionArray 数组划分
  • ng6--错误信息小结(持续更新)
  • TCP拥塞控制
  • 程序员最讨厌的9句话,你可有补充?
  • 从setTimeout-setInterval看JS线程
  • 给github项目添加CI badge
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 七牛云假注销小指南
  • 让你的分享飞起来——极光推出社会化分享组件
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 小程序01:wepy框架整合iview webapp UI
  • 正则与JS中的正则
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • $ git push -u origin master 推送到远程库出错
  • (1)(1.11) SiK Radio v2(一)
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (多级缓存)多级缓存
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)h264中avc和flv数据的解析
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .gitignore文件---让git自动忽略指定文件
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core中Emit的使用
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .考试倒计时43天!来提分啦!
  • @KafkaListener注解详解(一)| 常用参数详解
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成