0

我需要使用 npyscreen 创建 Python CLI 应用程序,但文档不清楚如何创建 UI 应用程序。

我的应用程序将有一个控制器、一个服务层和一个主脚本。在主脚本中,我调用控制器,控制器加载服务层,但是,对主类使用 NPSApp 或 StandardApplication 有什么区别?

class Controller(npyscreen.NPSApp):
class Controller(npyscreen.StandardApp):

我应该使用哪个作为最佳实践,什么时候不使用其中之一?

4

1 回答 1

1

StandartApp 已被弃用,并且可能会在最新版本的 Python 中引发错误(例如:3.7)否则,npyscreen官方文档建议使用 NPSAppManaged。

于 2020-11-16T16:25:09.773 回答