私は学校のためのPythonの初心者ですが、私は少しパーニッケッティです。私の先生は、アクセント付きの文を返す関数を書くことを望んでいます。 "print()"はアクセント付きの良い文字を表示しますが、doctestはそうではありません。Python:doctestアクセントの問題
def test() :
"""
>>> test()
à - â - ä - é - è - ê - ë - ï - î - ô - ö - ù - û - ü - ÿ - ç
"""
print("à - â - ä - é - è - ê - ë - ï - î - ô - ö - ù - û - ü - ÿ - ç")
import doctest
doctest.testmod(optionflags=doctest.NORMALIZE_WHITESPACE | doctest.ELLIPSIS, verbose = True)
私が言ったように、印刷が正しく文字が私を見るん:
は、ここに私のコードです。必ず、
Trying:
test()
Expecting:
\xe0 - \xe2 - \xe4 - \xe9 - \xe8 - \xea - \xeb - \xef - \xee - \xf4 - \xf6 - \xf9 - \xfb - \xfc - \xff - \xe7
ok
テストに合格しているが、私は本当にdoctestではユニコードのHex文字を表示せずにこれらの文字を読みたい:ここ
そして
はdoctestの、問題です。どうすればこの問題を解決できますか?
PS:私の先生がIDE Thonnyを使用しているので、私は自然に彼に従いました。私の仲間が私を責めないことを知っています。私の仲間はそれ以上検索しなかったので、 'e' ')。
どこで実行しますか? PycharmのPython2/3のコンソールで試してみましたが、すべての文字はUnicodeコードではなく正しく表示されています。 – AndMar
テストやdoctestランナーの動作に問題はありません。これらのグリフを正しくレンダリングする端末で実行するだけで済みます。私は "IDE Thonny"について聞いたことがありませんが、それはその事実だと思います。 – wim
@ AndMar 先生が使用しているIDEで実行します:Thonny、コンソールで動作するようですが、私はさらに試しませんでした。私は今日私が時間があれば、私は考えるとしようとします。 (Sry、私は実際に私の問題についてもっと詳しく教えても、私は以下の "答え"の中にお返事します^^) – Sidimoth