mygenerator().next() AttributeError: 'generator' object has no attribute 'next'
2024-08-31 03:50:05
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
最新文章
- PostgreSQL-psql
- mybatis-缓存1
- [网络技术][转]路由表查找过程(ip_route_input_slow)
- windows下vim编辑器,字符编码设置。
- 1维FDTD仿真
- 快排算法(C++版)
- Codeforces 348A Mafia
- Java编程思想-第四章练习题
- MySql命令——show,分页,正则表达式
- Linux下利用fork()创建子进程并使父进程等待子进程结束
- Cron表达式的详细用法
- EntityFramework实体默认值遇到Oracle自增主键
- Mockito单元测试
- [LeetCode] 557. Reverse Words in a String III_Easy tag: String
- jlink RTT 打印 BUG , FreeRTOS 在开启 tickless 模式下 无法使用的问题
- TortoiseSVN使用svn+ssh协议连接服务器时重复提示输入密码
- linux 下查找文件或者内容常用命令
- python启停脚本的编写
- vnc无法显示桌面
- 多线程下使用Jedis
热门文章
- [测试工具]----iperf
- asp网站中使用百度ueditor教程.txt
- for循环提高内存访问效率的做法
- Linux之iptables(一、防火墙的概念)
- _initialize() 区别 __construct()
- 腾讯云,搭建LAMP服务
- BZOJ 1016 最小生成树计数 【模板】最小生成树计数
- 8.3 操作MongoDB数据库
- Drop all tables in MySQL database
- [luoguP2870] [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold(后缀数组)