#python-3.x #npyscreen
#python-3.x #npyscreen
Вопрос:
Мне нужно создать приложение Python CLI с использованием npyscreen, но в документации неясно, как создать приложение пользовательского интерфейса.
В моем приложении будет один контроллер, один уровень обслуживания и основной скрипт. В основном скрипте я вызываю контроллер, и контроллер загружает уровень обслуживания, но в чем разница между использованием NPSApp или StandardApplication для основного класса?
class Controller(npyscreen.NPSApp):
class Controller(npyscreen.StandardApp):
Что я должен использовать в качестве наилучшей практики, а когда не использовать один из них?
Ответ №1:
StandartApp устарел и может выдавать ошибки с последними версиями Python (например, 3.7) В противном случае официальная документация npyscreen рекомендует использовать NPSAppManaged .
Комментарии:
1. Спасибо за ваш вклад :-). Если у вас есть это под рукой, добавление ссылки на эту документацию было бы отличным улучшением (хотя и не обязательным). Ответы самого высокого качества, как правило, получают больше голосов с течением времени. Ссылки на исходные документы позволяют посетителям быстро проверить и узнать больше.