저는 파이썬을 배우는 중이며 Learn Python The Hard Way을 기반으로 간단한 루프를 시도했습니다. 내 기본적인 이해와 함께, 이것은 같은 위치에 한 번에 한 글자 "안녕하세요"인쇄를 유지해야합니다. 이것은 사실 인 것처럼 보이지만 인쇄물이 유동적이지 않고 각 문자에 동일한 시간을 소비하지 않습니다. 일부는 매우 빠르게 진행되고 하나에 1 ~ 2 초간 붙어있는 것 같습니다.왜이 간단한 루프가 "지저분한"인쇄물을 생성합니까?
이유를 설명해 주시겠습니까?
while True:
for i in ["H","e","l","l","o"]:
print "%s\r" % i,
시스템이 다른 작업을 수행해야하므로 인쇄 빈도가 떨어질 수 있습니다. 그러면 버퍼와 버퍼 플러시 및 작업 스위치 등이 있습니다. –
실제로 나는 그것이 단지 '환상입니다'라고 생각합니다. 왜냐하면 기본적으로 화면에 더 많이 머물러야하기 때문입니다. – skamsie
'사실'만 제거하면됩니다. 훨씬 빠르다. –