0

npyscreen を使用して Python CLI アプリケーションを作成する必要がありますが、ドキュメントでは UI アプリの作成方法が明確ではありません。

私のアプリには、1 つのコントローラー、1 つのサービス レイヤー、およびメイン スクリプトが含まれます。メイン スクリプトでコントローラーを呼び出し、コントローラーがサービス レイヤーをロードしますが、メイン クラスに 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 に答える