我最近一直在研究Curses如何在Python中工作。我在这里按照教程:Curses Programming with Python,并且我已经成功地将他们的代码弄乱了,以便正确地将文本输出到控制台屏幕中的各个位置。Python curses:模块函数与实例函数
我的问题是: 为什么模块的某些功能属性,例如curses.noecho()
,但其他功能是屏幕对象的属性,例如, sreen_instance.keypad(True)
?
对我来说,让屏幕实例指定诸如noecho()
或cbreak()
而不是模块是有意义的。
这是什么原因,是否有任何通用规则来识别函数是模块的属性还是Curses库中的对象实例的属性?