typing.py doesn't export Pattern and Match; is that intentional

E.g.:
import typing print(typing.Pattern, typing.Match) # Works. from typing import * print(Pattern, Match) # NameError: name 'Pattern' is not defined
A quick look shows that typing.py doesn't have Pattern and Match in __all__. Was this intentional, or just an oversight?

Yes, that's intentional. (We have a separate tracker for this module, https://github.com/python/typing/issues)
On Tue, Oct 18, 2016 at 11:08 AM, Ryan Gonzalez rymg19@gmail.com wrote:
E.g.:
import typing print(typing.Pattern, typing.Match) # Works. from typing import * print(Pattern, Match) # NameError: name 'Pattern' is not defined
A quick look shows that typing.py doesn't have Pattern and Match in __all__. Was this intentional, or just an oversight?
-- Ryan [ERROR]: Your autotools build scripts are 200 lines longer than your program. Something’s wrong. http://kirbyfan64.github.io/
Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/guido%40python.org
participants (2)
-
Guido van Rossum
-
Ryan Gonzalez