Ну, re.compile
определенно может:
>>> import re
>>> re.compile('he(lo')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python25\lib\re.py", line 180, in compile
return _compile(pattern, flags)
File "C:\Python25\lib\re.py", line 233, in _compile
raise error, v # invalid expression
sre_constants.error: unbalanced parenthesis
Документация поддерживает это окольным путем - проверьте в нижней части страницы «Содержимое модуля» (краткое) описание исключения error
.
К сожалению, у меня нет ответа на общий вопрос. Я предполагаю, что документация для различных модулей отличается по качеству и тщательности. Если бы были определенные модули, которые вас интересовали, вы могли бы декомпилировать их (если они написаны на Python) или даже посмотреть на источник , если они находятся в стандартной библиотеке .