私はdoctestのでコードをテストしていると私はこのようにテストの前にコメントしたい:にSyntaxError:行継続文字の後に予期しない文字
Tests:
>>> part([('Eva', 'Sao Paulo', 21098, '04-12', 1182),\ #False, 1, 0
('Ana', 'Toquio', 21098, '06-12', 1182),\
('Ana', 'Sao Paulo', 21098, '04-12', 1096)])
[2, 1]
の問題は、私はシェルでコードを実行するとそれは私にsynthaxエラーを与える:
File "/home/user/Desktop/file.py", line 44, in __main__.part
Failed example:
part([('Eva', 'Sao Paulo', 21098, '04-12', 1182),\ #False, 1, 0
Exception raised:
Traceback (most recent call last):
File "/usr/lib/python2.7/doctest.py", line 1315, in __run
compileflags, 1) in test.globs
File "<doctest __main__.part[2]>", line 1
part([('Eva', 'Sao Paulo', 21098, '04-12', 1182),\ #False, 1, 0
^
SyntaxError: unexpected character after line continuation character
しかし、私は、バックスラッシュ(\)を削除した場合、このエラー中には表示されます。 にSyntaxError:予期しないEOFをini_9 @ –
を解析中:私の答えのコードには、このような構文エラーがありません。 ')'や ']'を削除したようです。 –