dir(re.compile(pattern))
не возвращает шаблон как один из элементов списка. А именно, он возвращает:
['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']
Согласно руководству, предполагается, что он содержит
имена атрибутов объекта, имена его атрибутов класса и рекурсивно атрибутов его класса.
В нем также говорится, что
Список не обязательно завершен.
Есть ли способ получить список полный? Я всегда предполагал, что dir возвращает полный список, но, по-видимому, он не...
Также: есть ли способ перечислять только атрибуты? Или только методы?
Изменить: это на самом деле ошибка в python → предположительно, она исправлена в ветке 3.0 (и, возможно, также в версии 2.6)