2024-09-21 05:28:57 发布
网友
皮林说
W: 6: Using possibly undefined loop variable 'n'
使用此代码:
因为如果迭代器是空的(例如[]),n是未定义的,可以。但我喜欢这个把戏。如何安全使用?在
我认为使用len(list(iterator))不是最佳选择,因为您必须执行两个循环。使用一个计数器,并增加它,我认为它不是很像Python。在
在运行循环之前,您是否考虑过将n初始化为None?在
在for语句之前为n定义一个默认值:
for
n
iterator = (i*i for i in range(100) if i % 3 == 0) n=None for n, i in enumerate(iterator): do_something(i) print n
在运行循环之前,您是否考虑过将n初始化为None?在
在
for
语句之前为n
定义一个默认值:相关问题 更多 >
编程相关推荐