@Tiasar
Web Developer

Можно ли правила pyparsing записать строкой в переменную?

Вот простое правило парсинга:
grammar = pp.Word(pp.alphas).suppress() + pp.Optional(':') + pp.Word(pp.nums)('code')

Хотелось бы сделать его строкой, например как эта:
grammar = '{{Suppress:(W:(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz)) [":"]} W:(0123456789)}'

Задача такая что правила парсинга получаю через REST, конечно можно записать как код программы в файл и подключить как модуль через import, но это опасно. Может прилететь вредоносный код, хочется этого избежать.

Или может есть идеи какие, как выйти из этой ситуации?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@Tiasar Автор вопроса
Web Developer
EBNF решение этого вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 01:11
300000 руб./за проект
27 нояб. 2024, в 01:05
250000 руб./за проект
27 нояб. 2024, в 00:54
3000 руб./за проект