저는 학교를 위해 파이썬 초보자입니다. 나는 약간의 상처를 입었습니다. 내 선생님은 내가 억양으로 문장을 되 돌리는 함수를 쓰길 원한다. "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가 유니 코드 진수 문자를 표시하지 않고 해당 문자를 읽으려면 여기
그리고
는 doctest가이 문제입니다.어떻게 해결할 수 있습니까?
추 신 : 내 선생님은 IDE Thonny를 사용하므로 자연스럽게 그를 따라 갔고, 그가 나를 비난하지 않을 것임을 알고 있습니다. (내 동료는 더 이상 검색하지 않고 'é'를 'e' ').
어디에서 실행합니까? 콘솔에서 Pycharm의 Python2/3을 시도했는데 모든 문자가 유니 코드 코드가 아닌 올바르게 표시됩니다. – AndMar
테스트 나 doctest 러너의 동작에는 아무런 문제가 없습니다. 이 글리프를 올바르게 렌더링하는 터미널에서 실행하면됩니다. "IDE Thonny"에 대해 들어 본 적이 없지만 그게 잘못이라고 생각합니다. – wim
@ AndMar 교사가 사용하는 IDE에서 실행 : Thonny, 콘솔에서 작동하는 것으로 보이지만 더 이상 시도하지 않았습니다. 나는 오늘 내가하려고 생각할 것이다, 내가 시간이 있으면. (Sry, 나는 아래 "답"에서 두 분 모두에게 회신합니다. 실제로 내 문제에 대해 더 많이 말하더라도 ^^) – Sidimoth