iter()方法创建一个对象,该对象可以一次迭代一个元素。
这些对象在与for循环,while循环之类的循环配合使用时很有用。
iter()方法的语法是:
iter(object[, sentinel])
以使用此代码的前哨位为例
with open('mydata.txt') as fp:
for line in iter(fp.readline, ''):
processLine(line)
,因此停止值为空白行。但是[]数组符号内的,是令人困惑的。显然,在示例中,介于哨点中的对象和更复杂的代码示例之间,该代码可以澄清这种哨兵的用法?