私はクラスのための私のプロジェクトをやろうとしています。人々が言ったようにインデントが外側のインデントレベルと一致しません。これは私の先生が私に教えたコードです
author=''
try:
fh = open(sys.argv[0], encoding="utf8")
for line in fh:
m = re.search('# *AUTHOR: *([\w\-]+ *[\w\-]+)', line)
if m is not None:
author = m.group(1)
except(IOError, OSError) as err:
print(err)
return ''
finally:
if fh is not None:
fh.close()
return author.lower()
まあ、何も '最終的には後がない...少なくとももう1つの行があるはずです::'、つまりPythonはERR '後に多くを期待していること:' .. – MatsLindh
したがってこれはあなたに同じエラーを与えます'except'ブロックで何もしたくない場合は、' pass'を含める必要があります – Barmar
まだインデントエラーはありますか? – Mangohero1