1. 程式人生 > >Python日常Bug集

Python日常Bug集

ext overflow obj type 叠代 over pri python -i

1.TypeError: ‘int‘ object is not iterable:

 場景示例:

data = 7
for i in data:
    print(i)

# 原因:直接對int數據進行叠代造成的,修改為:
for i range(data):
    print(i)

2.TypeError: ‘list‘ object is not callable

場景示例:

data= [2,3,4,5,6]
for index,item in enumerate(data):
    print(data(index))

# 原因:對於可叠代的數據集,使用索引取數據直接使用data(index)圓括號造成
# 解決:將圓括號改為中括號

Python日常Bug集