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