Tôi đang cố gắng viết một ứng dụng bảng điều khiển trong Python3.Ứng dụng bảng điều khiển Python - đầu ra ở trên dòng đầu vào
Vấn đề là tôi muốn tất cả các thông điệp đầu ra EG: in ("Thông điệp trạng thái") ở trên dòng đầu vào ở dưới cùng.
Status message 1
Status message 2
Status message 3
Console:> I want to type here while the output messages displayed
vào lúc này nó trông giống như thế này
Console:> want to type here while the outStatus message 1
put messages displayed
Liệu có cách nào để làm điều này mà không sử dụng lời nguyền?
Điều này sẽ loại bỏ các chức năng của việc có một công việc tồn đọng của sản lượng. Nếu bạn muốn giữ chức năng đó, bạn có thể làm một cái gì đó như thế này: in ('\ e [A \ e [kOutput \ nTrạng thái hiện tại của dấu nhắc', end = '') '\ e [A' di chuyển trỏ đến chuỗi in cuối cùng (phải là 'Console:> ...'). '\ e [k' xóa dòng và sau đó thay thế nó bằng đầu ra mới và sau đó in lại' Console:> ... 'và sẵn sàng nhận thêm nhiều giá trị hơn từ đầu vào. Có thể là '\ e [A' sẽ bị bỏ qua. – Hobblin