Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 33.9k
Closed
Labels
Description
fromtypingimportNewTypeT=NewType('T', str) match'test': caseT(): ...fails with:
Traceback (most recent call last): File "/tmp/foo.py", line 6, in <module> case T(): ... ^^^ TypeError: called match pattern must be a type The error message is confusing because T is a type. The error message should probably say class instead of type, since as per the specification it's a class pattern.