腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在
没有
迭代
的
情况下
调用
迭代
器
函数
时
没有
引发
TypeError
?
python-3.x
、
iterator
、
typeerror
作为学习Python
的
练习,我尝试编写了一个float_range()
迭代
器
,它模仿range(),但允许使用浮点数。我尝试捕获错误数量
的
参数来
引发
TypeError
,并编写了下面的
函数
。2: elif len(args) == 1: else:
浏览 9
提问于2020-09-11
得票数 1
回答已采纳
1
回答
在
元组中添加一个数字
for-loop
、
tuples
我试图
在
元组中添加一个数字,但我得到了以下错误:这是我
的
密码:打印(V) 这个错误意味着什么?
浏览 1
提问于2021-06-22
得票数 0
4
回答
为什么
range对象“不是
迭代
器
”?
python
、
python-3.x
、
generator
我写了这篇文章并期待着0>>> next(x) >>> x = (i for i in range(30)
浏览 2
提问于2014-02-15
得票数 30
回答已采纳
1
回答
为什么
Python
迭代
器
需要dunder
函数
?
python-3.x
、
iterator
迭代
器
本身必须遵循
迭代
器
协议,这意味着它必须提供返回自己
的
__iter__(),以及提供下一项
的
__next__(),或者
引发
StopIterator异常。现在,我理解了
为什么
在
执行自己
的
迭代
的
容器中需要这两种方法,因为您必须同时提供
迭代
器
和下一项: def __init__(self):
浏览 0
提问于2020-10-05
得票数 1
回答已采纳
1
回答
为什么
Python使用异常来管理
迭代
器
,
为什么
其他语言不使用呢?
python
、
iterator
、
language-design
、
python-internals
在
Java语言中,
迭代
器
有一个hasNext()方法(如果我没记错的话--自从我用Java语言编程已经有很长一段时间了,所以可能
没有
详细介绍)。
在
单步执行
迭代
器
时
,可以查询hasNext()以查看是否应该停止。
在
Python语言中,
没有
hasNext(),当
迭代
器
想要发出停止
的
信号
时
,它们会
引发
StopIteration异常。
浏览 1
提问于2015-11-07
得票数 4
1
回答
为什么
迭代
器
开始提高StopIteration而不是我
的
自定义异常?
python
、
iterator
我有一个
迭代
器
,它可能会
引发
自定义异常。,对next()
的
后续
调用
会
引发
StopIteration,尽管
迭代
器
还
没有
用尽,而且它以前也
没有
引发
StopIteration。规则似乎是这样
的
:“如果
迭代
器
提出了任何,那么它将在随后
的
调用
中
引发
StopIteration”。 第一个问题
为什么
浏览 1
提问于2022-03-17
得票数 1
1
回答
为什么
next会
引发
一个“StopIteration”,而“for”会返回一个正常
的
返回值?
python
、
iterator
、
generator
、
stopiteration
在这段代码中,
为什么
使用for不会产生StopIteration,或者for循环捕获所有异常,然后静默退出?在这种
情况下
,
为什么
我们会有无关
的
return?或者是return None引起
的
raise StopIteration? print(x) next(c)next(c) 假设StopIteration是由return None触发
的
。GeneratorExit是什么时候生成
的
浏览 5
提问于2013-01-19
得票数 82
回答已采纳
2
回答
使用自定义__getitem__方法解压缩
的
参数永远不会终止。
python
有人能解释一下引擎盖下面发生了什么,以及
为什么
这个程序
没有
完成吗?
浏览 0
提问于2021-09-19
得票数 4
回答已采纳
1
回答
生成扩展语法和发送方法
python
、
python-3.x
、
generator
、
yield
我读过关于yield扩展语法
的
文章,因此如果我有: for i in range(N): if n:def numgen(N): if n:但是我注意到,如果我这样做了,
在
我编码了第二个生成器之后:
浏览 0
提问于2014-09-06
得票数 2
回答已采纳
3
回答
只有作为生成器-func实现
的
__iter__,才想使用next()
python
、
python-3.x
、
iterator
我有一个具有__iter__
的
类,定义如下: for value in self.但是它将把这个简单
的
实现变成一个相当复杂
的
实现--或者实际上我不知道如何实现这个实现,而不是将__iter__定义为一个生成器
函数
。一般
情况下
,如果__iter__是作为一个生成器功能实现
的
,如果
没有
生成器就很难这样做,那么如果我想使用__next__,该怎么办呢?
浏览 3
提问于2017-01-15
得票数 0
回答已采纳
2
回答
“x”
的
意思不是一个
函数
,或者它
的
返回值不可
迭代
“错误”。
javascript
、
node.js
、
google-chrome
、
v8
、
for-of-loop
.*/ } for (let val of function () {throw 'never called' }) { /*...*/ } <em
浏览 10
提问于2020-05-13
得票数 16
1
回答
不适用
python
、
tensorflow
、
deep-learning
: 'NoneType' object is not iterableprint(type(tr_op))try:some_object_iterator = iter(feed_dict) print (feed_dict, 'is not iterable0.30588236, 0.23921569, 0.61960787], [0.30980393,
浏览 1
提问于2018-05-18
得票数 6
回答已采纳
1
回答
为什么
用不可
迭代
的
参数解压链会
引发
此错误?
python
、
python-2.7
、
iterable-unpacking
考虑以下代码:我将一个不可
迭代
的
参数传递给chain,而且几乎
没有
什么奇怪
的
是,我得到
的
正是这个错误:
TypeError
:'int‘对象不可
迭代
(传递给list是必要
的
,因为chain
在
实际
迭代
之前不会计算它
的
参数。)现在,考虑以上两种情况
的
组合,即具有不可
迭代
参数
的</em
浏览 3
提问于2017-04-10
得票数 1
1
回答
TypeError
: iter()为Python3返回类型为“Layer”
的
非
迭代
器
python
、
python-3.x
、
python-2.7
这与我
在
GIS中
的
另一个有关。
为什么
TypeError
在
Python3中被
引发
,而实际上
在
Python2中运行
的
相同代码
在
没有
错误
的
情况下
被执行呢?gridlockdev/Desktop/heroku/grace/env/lib/python3.5/site-packages/networkx
浏览 1
提问于2017-12-08
得票数 0
1
回答
在
python 3上使用pymtp
时
出错
android
、
python-3.x
、
pymtp
它已经存在一段时间了,但它是为Python2设计
的
,我正在使用Python3。同时,我修复了几个小问题,但我被get_filelisting
函数
的
错误卡住了,特别是这一节:next = files ret.append(next.contentsnext“可能会与python buildin
函数
混淆,所以我将其重命名为nextpointer,并使用了以下代码:nextpointer = files ret.
浏览 2
提问于2015-08-13
得票数 1
3
回答
还在努力理解发送方法和古怪
的
行为
python
、
python-2.7
下面是我为理解发送方法而编写
的
一个小
函数
:... for x in xrange(10):Traceback (most recent call last):
TypeError
>>> a.send(0)
为什么
它要求第一个send()为空?>>&
浏览 5
提问于2013-11-10
得票数 15
回答已采纳
1
回答
Python中iter
函数
的
第二个参数是什么?
python
、
arguments
、
iterable
、
built-in
但是当我
在
没有
第二个参数
的
情况下
尝试
时
,它会抛出一个
TypeError
>>> fin_1byte = functools.partial(fin.read**中
的
第二个论点是什么?文档也
没有
说太多:和 返回
迭代
器
对象。根据第二个参数
的
存在,对第一个参数
的
解
浏览 5
提问于2016-10-28
得票数 3
回答已采纳
2
回答
[...obj]和{...obj}之间
的
差异
javascript
、
object-destructuring
我知道...
在
JavaScript中
的
传播操作符。: 11let newobj2 = [...user]console.log(newobj2)
为什么
newobj2会给出一个错误,
TypeError
: user is not iterable,但是newobj1工作得很好?
浏览 9
提问于2022-05-31
得票数 -3
回答已采纳
3
回答
Python: iter(x)与x中el
的
等效性吗:产量el?
python
、
iterator
)def niter(x): yield el 编辑: 为了进一步澄清,我知道iter()可以除了更多
的
参数之外,但在原则上,我想知道它是否与niter中
的
产量相同
浏览 9
提问于2014-10-23
得票数 1
回答已采纳
2
回答
发电机是可
调用
的
吗?哪个是发电机?
python
、
generator
、
callable
生成器只是一个
函数
,它返回一个可以
调用
next
的
对象,这样,每次
调用
时,它都返回一些值,直到它
引发
一个StopIteration异常,发出所有值都已经生成
的
信号。这样
的
对象称为
迭代
器
。<type‘>生成器>>>>可
调用
(G)# <2> g不可
调用
.False >>> callable(myGen) True >>>
浏览 3
提问于2014-02-24
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python基础教程 递归式生成器
Python标准库系列:我们讨厌的异常
Python进阶-内建函数
Python中可迭代对象、迭代器以及iter函数的两个用法详解
Python-迭代器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券