Jak uzyskać pełną listę metod i atrybutów obiektu?

dir(re.compile(pattern)) 

nie zwraca wzorca jako jednego z elementów list. Mianowicie zwraca:

['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']

Zgodnie z instrukcją ma ona zawierać

nazwy atrybutów obiektu, nazwy atrybutów jego klasy i rekurencyjnie atrybuty klas bazowych jego klasy.

Mówi też o tym

Lista niekoniecznie jest kompletna.

Czy istnieje sposób na zdobyciekompletny lista? Zawsze zakładałem, że dir zwraca pełną listę, ale najwyraźniej nie ...

Ponadto: czy istnieje sposób na wyświetlenie tylko atrybutów? Lub tylko metody?

Edycja: to jest właściwie błąd w python -> podobno jest naprawiony w gałęzi 3.0 (a może także w 2.6)

questionAnswers(5)

yourAnswerToTheQuestion