0
私はdoctestの内部でこれを何かの行を実行する必要がある場合はどう:Pythonのdoctestを
'''
>>> for i in range(5):
print i
'''
私が得るあなたがprint i
と省略記号を持って示した何
for i in range(5):
^
SyntaxError: unexpected EOF while parsing
私はdoctestの内部でこれを何かの行を実行する必要がある場合はどう:Pythonのdoctestを
'''
>>> for i in range(5):
print i
'''
私が得るあなたがprint i
と省略記号を持って示した何
for i in range(5):
^
SyntaxError: unexpected EOF while parsing
>>> for i in range(5):
... print i
(...
)を別々の行に表示します。それでdoctestはあなたのコードが最初の行を超えていることを知る方法がありません。後続の行の先頭にある省略記号を探し、それが複数行の例であることを確認します。
すべて1行にしますか? –
[ドキュメント](https://docs.python.org/2/library/doctest.html#how-are-docstring-examples-recognized)に示されているように、 '...'を使用して2行目以降を導きます。 )。 – kindall