ほとんどの場合、対話コンソールセッション上でのコピー/ペーストはうまく 動作します -- 先頭部の空白が厳密に一貫性があるようにしてください (きちんとやるのが面倒ならタブとスペースを混在させることはできますが、 doctest はあなたにとってのタブがどういう意味を持つのかを推測 するようなことはしません)。
>>> # comments are ignored >>> x = 12 >>> x 12 >>> if x == 13: ... print "yes" ... else: ... print "no" ... print "NO" ... print "NO!!!" ... no NO NO!!! >>>
出力結果例 (expected output) は、コードを含む最後の
'>
or >
> ''... '
行の直下に続きます。
また、出力結果例 (がある場合) は、次の '>
行か、全て空白文字の行まで続きます。
>
> '
細目事項:
>>> if "yes" == \\ ... "y" + \\ ... "es": ... print 'yes' yes
>>> assert "Easy!" >>> import math >>> math.floor(1.9) 1.0
'>>
> '
行の先頭にある空白文字列と同じだけはぎとられます。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。