-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Closed
Labels
Description
*Memo:
- mypy test.py
- mypy 1.19.1
- Python 3.14.0
A generic type argument accepts a tuple as shown below:
# ↓↓
v1: list[()]
v1 = [0, 1, 2] # No error
v1 = ['A', 'B', 'C'] # No error
# ↓↓↓↓↓↓
v2: list[(int,)]
v2 = [0, 1, 2] # No error
v2 = ['A', 'B', 'C'] # Error
# ↓↓↓↓↓↓
v3: list[(str,)]
v3 = [0, 1, 2] # Error
v3 = ['A', 'B', 'C'] # No error # ↓↓↓↓↓↓↓↓↓↓
v1: tuple[(int, ...)]
v1 = (0, 1, 2) # No error
v1 = ('A', 'B', 'C') # Error
# ↓↓↓↓↓↓↓↓↓↓
v2: tuple[(str, ...)]
v2 = (0, 1, 2) # Error
v2 = ('A', 'B', 'C') # No error