나는 파이썬 스크립트를 실행하기 위해 BPython을 사용하고 있으며, 콘솔 출력이 일반적인 파이썬 콘솔과는 다른 행동을하는 것을 발견했다. 예를 들어이 작은 조각 :
import time
for i in range(100):
time.sleep(.1)
print("\r{}".format(i), end="")
파이썬에서 출력 :
99 |
>>> |
BPython에서 출력 :
26 |
51 |
75 |
99 |
>>> |
^ end of the console
이 명백하게 난수는 내 콘솔에만 달려 있습니다. 폭 . 각 호출시 Python 커서가 오른쪽으로 이동하는 것으로 의심됩니다. print
문자열이 a로 시작하더라도 \r
. 콘솔의 오른쪽 끝에 도달하면 현재 줄을 더 이상 지울 수 없으므로 새 줄이 시작됩니다.
이걸 고치는 방법은 없나요?
업데이트 : (버그 신고 그곳에 )