Подтвердить что ты не робот

Пользовательская (интерактивная) оболочка с Python

В настоящее время я пытаюсь создать небольшую оболочечную утилиту для пользовательского script, который я написал, поэтому я могу с ней легко работать (это довольно просто, поэтому интерактивная оболочка будет идеальной).

У вас есть какие-то ресурсы для меня о том, как создать оболочку в Python? Некоторое время я занимался поиском в Интернете, но все, что я мог найти, это информация о IDLE и подобных интерпретаторах Python. Но я бы предпочел бы знать, как написать полностью настраиваемую оболочку на основе командной строки.

Мой подход будет подключать команды stdin/out для команд, но, учитывая, что библиотека Python предлагает множество замечательных утилит, я хочу убедиться, что нет лучшего способа.

4b9b3361

Ответ 1

cmd модуль в стандартной библиотеке может быть запущен - если у вас есть какие-либо проблемы с его использованием, пожалуйста, напишите более конкретные (в идеале, с некоторыми примерами игрушек, показывающими, чего вы пытаетесь достичь, и тем, что вы получаете вместо этого!).

Ответ 2

Вы можете взглянуть на pyparsing. Это определенно только о лексинге и синтаксическом анализе, но это определенно самая сложная часть проблемы.