最近,我開始考慮為兩個用戶創建一個基本的雙向聊天程式。我最近學習了不少關于python3的知識,但我遇到了某種障礙。除非我創建一個完整的GUI,否則我不知道如何在不打斷用戶正在輸入的資訊的情況下將實時資訊列印到終端。換句話說,我需要一種方法來使輸出以非線性方式顯示在終端上。
如果有任何建議,我們將不勝感激。
編輯:如果我的問題有些混亂,請原諒,我不知道這種事情可能存在任何適當的術語。
uj5u.com熱心網友回復:
一種變通的方法可能是將所有正在進行的訊息存盤在一個陣列中,并有一個可以在聊天提示中輸入的命令(如/m)來獲取所有正在等待的訊息。
或者你可以植入一個計時器,檢查用戶有多長時間沒有按下一個鍵,這樣也可以防止它。
這兩種方法都有點像大雜燴,但它們在實施時將會發揮作用。
uj5u.com熱心網友回復:
你可以尋找一個類似詛咒的庫
它基本上允許你在終端中顯示你想要的字符,并具有自定義的顏色、背景、行為等...
。看來這個庫可以完成這個作業。python3/library/curses/a>
但是不要誤會,你仍然需要建立某種GUI,只是它將停留在你的終端。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/327307.html
標籤:
