Python:在IDLE中缩进似乎是正确的时出现意外错误?

时间:2014-10-05 21:43:44

标签: python python-3.4

我的代码正在运行..显示“replace = line [start:end]”的行返回意外的缩进错误,但我不明白为什么?

我正在使用python 3.4,并且将它与其他代码保持在同一套件中是有意义的。有人可以详细说明为什么空闲会返回此错误?谢谢。

完整代码:

import random
line = random.choice(open('madlibs.txt').readlines())

print(line)

inputStore = [""]
end = 0
repetitions = line.count('{')
for i in range(repetitions):
    start = line.find('{', end)+ 1
    end = line.find('}', start)
    replace = line[start:end]
    inputStore.append(replace)

1 个答案:

答案 0 :(得分:0)

这个解决方案由Ashwini Chaudhary发布:

使用-tt:python -tt script_name.py运行脚本并删除该return语句。 return语句只能在函数内部使用