for i in range(len(results)):
lexer = shlex.shlex(results[i]['values'])
lexer.commenters = False
lexer.whitespace_split = True
lexer.whitespace = ';'
print(lexer)
for pair in lexer:
props = dict(pair.split("=", 1))
第7行出现错误。如何解决此问题?
答案 0 :(得分:-1)
这基本上是因为您已使用bool(results)将result变量转换为bool,或者u错误地将其设置为boolean值,因此它显然是true或false,因为您无法遍历布尔值(例如true)还是false,您需要一个int或一串char或一个列表来进行迭代...如果您使用列表,请检查其中是否包含false或true