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)