![](/img/trans.png)
[英]Python TypeError: argument of type 'int' is not iterable problem
[英]TypeError: argument of type 'int' is not iterable Python
def parseDump(dump, partNumber):
'''Parse dump for dynamic fields such as date, checksum, and serial and fill in with appropriate values'''
byte = 0
while byte < len(dump):
if dump[byte] == 'SN':
dump = serial(dump, byte, partNumber)
elif dump[byte] == 'YYYYMMDD' or dump[byte] == 'YYMMDD':
dump = date(dump, byte)
> elif 'CC_' in dump[byte]:
dump = checksum(dump, byte)
byte += 1
return dump
控制台說錯誤是在我標記為>的行上。
dump
似乎是一個整數,但您似乎期望它是一個字符串。 您應該檢查正在調用parseDump函數的內容,以確保實際上正在發送字符串。
dump[byte]
顯然是一個int,這是不可迭代的。 in
接受可迭代的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.