Smart pausing between pages @return: True if need print more lines, False if quit
()
| 327 | if os.name == 'nt' and os.environ.get('TERM','dumb') != 'emacs': |
| 328 | import msvcrt |
| 329 | def page_more(): |
| 330 | """ Smart pausing between pages |
| 331 | |
| 332 | @return: True if need print more lines, False if quit |
| 333 | """ |
| 334 | sys.stdout.write('---Return to continue, q to quit--- ') |
| 335 | ans = msvcrt.getwch() |
| 336 | if ans in ("q", "Q"): |
| 337 | result = False |
| 338 | else: |
| 339 | result = True |
| 340 | sys.stdout.write("\b"*37 + " "*37 + "\b"*37) |
| 341 | return result |
| 342 | else: |
| 343 | def page_more(): |
| 344 | ans = py3compat.input('---Return to continue, q to quit--- ') |