我遇到了一个必须在工作表上进行迭代的任务。在我的情况下,工作表为空,当我对其进行迭代时,遇到了一个错误:Traceback:TypeError:iter()返回了'tuple'类型的非迭代器。
在openpyxl文档(工作表模块)中,iter方法具有类似的代码:
class A():
def __iter__(self):
return ()
a = A()
for x in a:
pass
if __name__ == '__main__':
pass
我建议将代码替换为以下内容:
class A():
def __iter__(self):
return iter(())
a = A()
for x in a:
pass
if __name__ == '__main__':
pass
当工作表中的数据为空时,我需要一个条件来捕获情况。怎么做?