我最近一直在研究Curses如何在Python中工作。我在這裏按照教程:Curses Programming with Python,並且我已經成功地將他們的代碼弄亂了,以便正確地將文本輸出到控制檯屏幕中的各個位置。Python curses:模塊函數與實例函數
我的問題是: 爲什麼模塊的某些功能屬性,例如curses.noecho()
,但其他功能是屏幕對象的屬性,例如, sreen_instance.keypad(True)
?
對我來說,讓屏幕實例指定諸如noecho()
或cbreak()
而不是模塊是有意義的。
這是什麼原因,是否有任何通用規則來識別函數是模塊的屬性還是Curses庫中的對象實例的屬性?