Tôi đang sử dụng BPython để chạy các tập lệnh Python và tôi thấy đầu ra của bàn điều khiển có hành vi khác với bảng điều khiển Python thông thường .. Ví dụ đoạn trích nhỏ này:
import time
for i in range(100):
time.sleep(.1)
print("\r{}".format(i), end="")
đầu ra trong Python:
99 |
>>> |
nhưng kết quả đầu ra trong BPython:
26 |
51 |
75 |
99 |
>>> |
^ end of the console
Những con số rõ ràng ngẫu nhiên này chỉ phụ thuộc vào chiều rộng bàn điều khiển của tôi . Tôi nghi ngờ con trỏ BPython được chuyển sang phải trên mỗi cuộc gọi đến print
mặc dù chuỗi bắt đầu bằng a \r
. Khi đến cuối bên phải của giao diện điều khiển, dòng hiện tại không thể bị xóa nữa và vì vậy một dòng mới được bắt đầu.
Bất kỳ cách khắc phục điều này?
CẬP NHẬT: (báo cáo lỗi ở đó )