dir(re.compile(pattern))
패턴을 목록 요소 중 하나로 반환하지 않습니다. 즉, 다음을 반환합니다.
['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']
매뉴얼에 따르면, 그것은 포함되어 있어야합니다
객체의 속성 명, 클래스의 속성 명, 및 클래스의 기본 클래스의 속성을 재귀 적으로 나타냅니다.
그것은 또한 말한다
목록이 반드시 완전하지는 않습니다.
전체 목록 을 얻는 방법이 있습니까? 나는 항상 dir이 전체 목록을 반환한다고 가정했지만 분명히 그렇지 않습니다 ...
또한 : 속성 만 나열하는 방법이 있습니까? 아니면 방법 만?
편집 : 이것은 실제로 파이썬의 버그입니다-> 아마 3.0 분기 (그리고 아마도 2.6)에서도 수정되었습니다.
__dir__()
dir()
또는 검사 모듈을 사용하는 것이 일반적으로 올바른 방법입니다.re
예를 들어 모듈 을 사용 했습니까? 아니면 특별한 목표를 달성하고 싶습니까?