私はIDLEを通してPython 3.3を使用しています。KeyErrorのエラーメッセージの新しい行 - Python 3.3
raise KeyError('This is a \n Line break')
それは出力:
Traceback (most recent call last):
File "test.py", line 4, in <module>
raise KeyError('This is a \n Line break')
KeyError: 'This is a \n Line break'
私は出力にこのような改行とのメッセージ、それをしたいと思います。私が試してみました
This is a
Line Break
をのようなコードを実行中それを文字列に変換する前に、またはos.linesepを使用していますが、何も動作していないようです。 IDLEにメッセージが正しく表示されるようにする方法はありますか?
私は(代わりにKeyError
の)Exception
を上げた場合、出力は私が欲しいものですが、私は可能であればまだKeyError
を上げたいと思います。
あなたの期待どおりの結果は?あなたのメッセージに新しい行があるとすれば、改行文字 '\ n'のためにそれをエスケープするために、スラッシュ文字を使用する必要があります。 「これは\\ n改行です」 – yash
私は "上"と書いています。つまり、メッセージは "これは\ n改行です"と表示され、新しい行では "下"には表示されません。 –
私はあなたが何を意味するかを知っていますが、質問が正しく解釈されなかった理由を知ることができます。私はそれをより明確にするために編集しました。ニース質問btw – tburrows13