微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

npyscreen上的NPSApp和StandardApp有什么区别?

如何解决npyscreen上的NPSApp和StandardApp有什么区别?

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

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

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

我应该使用哪种最佳实践,何时不使用其中一种?

解决方法

不推荐使用StandartApp,它可能会在最新版本的Python(例如3.7)中引发错误。 否则,npyscreen official documentation会建议NPSAppManaged。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。