dir(re.compile(pattern))
không trả về mẫu là một trong các thành phần của danh sách. Cụ thể là nó trả về:
['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn']
Theo hướng dẫn, nó được cho là chứa
Tên thuộc tính của đối tượng, tên thuộc tính của lớp và đệ quy các thuộc tính của lớp cơ sở của lớp.
Nó cũng nói rằng
Danh sách này không nhất thiết phải đầy đủ.
Có cách nào để có được danh sách đầy đủ? Tôi luôn cho rằng dir trả về một danh sách đầy đủ nhưng dường như nó không ...
Ngoài ra: có cách nào để liệt kê chỉ các thuộc tính? Hay chỉ có phương pháp?
Chỉnh sửa: đây thực sự là một lỗi trong python -> được cho là nó đã được sửa trong nhánh 3.0 (và có lẽ trong 2.6)
__dir__()
dir()
hoặc mô-đun kiểm tra nói chung là cách đúng đắn để làm điều đó. Bạn đã sử dụngre
mô-đun như một ví dụ hay bạn muốn đạt được một mục tiêu đặc biệt?