mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 06:24:27 +08:00
Parameter.kind is not avaialble in Python 3.5
This commit is contained in:
@@ -694,9 +694,9 @@ class ParamDefinition(Definition):
|
|||||||
Returns an enum instance. Returns the same values as the builtin
|
Returns an enum instance. Returns the same values as the builtin
|
||||||
:py:attr:`inspect.Parameter.kind`.
|
:py:attr:`inspect.Parameter.kind`.
|
||||||
|
|
||||||
No support for Python 2 anymore.
|
No support for Python < 3.4 anymore.
|
||||||
"""
|
"""
|
||||||
if sys.version_info[0] < 3:
|
if sys.version_info < (3, 5):
|
||||||
raise NotImplementedError(
|
raise NotImplementedError(
|
||||||
'Python 2 is end-of-life, the new feature is not available for it'
|
'Python 2 is end-of-life, the new feature is not available for it'
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ def test_param_default(Script, code, expected_params):
|
|||||||
('def f(*args, x): ...\nf', 1, 'x', 'KEYWORD_ONLY'),
|
('def f(*args, x): ...\nf', 1, 'x', 'KEYWORD_ONLY'),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
def test_param_kind_and_name(code, index, param_code, kind, Script, skip_python2):
|
def test_param_kind_and_name(code, index, param_code, kind, Script, skip_pre_python35):
|
||||||
func, = Script(code).goto_assignments()
|
func, = Script(code).goto_assignments()
|
||||||
sig, = func.get_signatures()
|
sig, = func.get_signatures()
|
||||||
param = sig.params[index]
|
param = sig.params[index]
|
||||||
|
|||||||
Reference in New Issue
Block a user