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

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

У Вас есть какие-либо ресурсы для меня о том, как создать оболочку в Python? Я потратил гугление некоторое время, но все, что я мог найти, было информацией о НЕАКТИВНЫХ и подобных интерпретаторах Python. Но я хотел бы знать, как записать абсолютно пользовательскую и основанную на командной строке оболочку.

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

25
задан poke 21 December 2009 в 00:06
поделиться

2 ответа

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

.
27
ответ дан 28 November 2019 в 21:43
поделиться

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

.
1
ответ дан 28 November 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: