Найти - Пользователи
Полная версия: Валидация команды записанной в текстовом виде
Начало » Python для экспертов » Валидация команды записанной в текстовом виде
1
alexander4
Есть консольное приложение в котором пользователь может вводить команды и приложение должно реагировать на них. Не могу сообразить как мне описать парсинг строки и извлечение оттуда имени команды, аргументов (аргументы нужно потом конвертировать в определенный тип и если аргумент не передали использовать значение по умолчанию).

Подскажите в какую строну двигаться, как решать проблему?
scidam
Посмотрите в сторону модуля ast.
doza_and
alexander4
Не могу сообразить
А где ваши попытки?

Если вы хотите чтобы вам объяснили как делать парсинг опишите синтаксис и семантику вводимых пользователем команд.

Объясните пожалуйста чем вас не устраивают функции input, split, int, float. Есть у меня подозрение что скорее всего вам этого будет достаточно, а модуль ast для вас будет просто вреден.

Если у вас грандиозные планы, то pyparsing например.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB