Я добавляю родовое GDB довольно принтер, как описано here к моему БГДУ, следующая строка добавляет карту типов использовать принтер:питона словарь: unorderable типов ошибки
pretty_printers_dict[re.compile ('.*Generic.*')] = GenericPrinter
Мне нужно, чтобы адаптировать его к моим типам:
pretty_printers_dict[re.compile ('MyNamespace1.*')] = GenericPrinter
pretty_printers_dict[re.compile ('MyNamespace2.*')] = GenericPrinter
В основном я люблю использовать принтер для всех моих типов.
Но я получаю следующее сообщение об ошибке в GDB:
Python Exception <class 'TypeError'> unorderable types: _sre.SRE_Pattern() < _sre.SRE_Pattern():
Python Exception <class 'TypeError'> unorderable types: _sre.SRE_Pattern() < _sre.SRE_Pattern():
Если удалить либо строку, он отлично работает. Я озадачен,
Вы видите, что это проблема и как ее исправить?
[UPDATE] я получаю от него путем объединения регулярных выражений:
pretty_printers_dict[re.compile ('MyNamespace1.*|MyNamespace2.*')] = GenericPrinter
Могли бы вы предоставить более кода, потому что это не имеет смысла. Это должно работать и работает на моей машине! –
@my_question, если у вас есть рабочее решение, вы должны добавить его в качестве ответа и принять его. –