我的代码正在运行..显示“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)
答案 0 :(得分:0)
这个解决方案由Ashwini Chaudhary发布:
使用-tt:python -tt script_name.py运行脚本并删除该return语句。 return语句只能在函数内部使用