1
0
forked from VimPlug/jedi

Fix param position lookups. Also forward annotations have the correct resolution path now (starting at the end of the file).

This commit is contained in:
Dave Halter
2015-12-22 11:25:32 +01:00
parent ac294244cf
commit 936cef97e9
4 changed files with 28 additions and 4 deletions

View File

@@ -178,6 +178,23 @@ nested_default(a=1.0)[1]
#? str()
nested_default(a=1.0, b='')[1]
# Defaults should only work if they are defined before - not after.
def default_function(a=default):
#?
return a
#?
default_function()
default = int()
def default_function(a=default):
#? int()
return a
#? int()
default_function()
# -----------------
# closures

View File

@@ -137,9 +137,7 @@ function_with_non_pep_0484_annotation(1, 2, 3, "force string")
def function_forward_reference_dynamic(
x: return_str_type(),
y: "return_str_type()") -> None:
# technically should not be resolvable since out of scope,
# but jedi is not smart enough for that
#? str()
#?
x
#? str()
y