從使用者輸入中讀取單一字元跨平台
在各種程式場景中,需要從使用者輸入中讀取單一字元沒有緩衝或回顯。此功能類似於 Windows 中著名的 getch() 函數,但需要一種跨多個平台工作的通用方法。
解決方案:
實現此目的跨平台字元讀取,您可以利用ActiveState Recipes 站點中社區驅動的Python 配方:「在Windows 和Unix 上從stdin 進行類似getch() 的無緩衝字元讀取」。本秘籍提供了基於類別的實現,同時適用於基於 Windows 和 Unix 的系統。
實作:
以下程式碼片段示範了跨平台的實作平台字元閱讀類別:
要使用此類,只需實例化_Getch 類別並呼叫它即可。結果將是用戶鍵入的單個字符,沒有任何緩衝或回顯。例如:
結論:
這種跨平台字元讀取方法廣泛適用於需要立即用戶輸入的情況,例如擷取擊鍵終端應用程式或實現互動式使用者介面。
以上是如何從不同平台的使用者輸入讀取單一字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!