今天遇到了一个有意思的bug.
就像下面这个程序一样
data = [1,2,3,4,5]
for i in range(5):
"""
data.append(data[i])
data[i] = i*data[i]
"""
data[i] = power(data[i],2)
上面这段程序会报错IndentationError: expected an indented block,因为注释符的缩进不对。
正确的做法是,将注释符当作一种语句,也必须完全符合python缩进的要求。
网友评论