mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-28 16:06:50 +08:00
Improved Generic subclass matching
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
# python >= 3.4
|
||||
# python >= 3.6
|
||||
from typing import List, Dict, overload
|
||||
|
||||
lst: list
|
||||
list_alias: List
|
||||
list_str: List[str]
|
||||
|
||||
# -------------------------
|
||||
# With base classes
|
||||
@@ -15,6 +18,12 @@ def overload_f2(value: Dict) -> int: ...
|
||||
overload_f2([''])
|
||||
#? int()
|
||||
overload_f2({1.0: 1.0})
|
||||
#? str()
|
||||
overload_f2(lst)
|
||||
#? str()
|
||||
overload_f2(list_alias)
|
||||
#? str()
|
||||
overload_f2(list_str)
|
||||
|
||||
|
||||
@overload
|
||||
@@ -26,3 +35,9 @@ def overload_f3(value: dict) -> float: ...
|
||||
overload_f3([''])
|
||||
#? float()
|
||||
overload_f3({1.0: 1.0})
|
||||
#? str()
|
||||
overload_f3(lst)
|
||||
#? str()
|
||||
overload_f3(list_alias)
|
||||
#? str()
|
||||
overload_f3(list_str)
|
||||
|
||||
Reference in New Issue
Block a user