mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-10 07:41:51 +08:00
*args tests
This commit is contained in:
12
parsetest.py
12
parsetest.py
@@ -168,13 +168,13 @@ class C(object):
|
|||||||
def c_a(self):
|
def c_a(self):
|
||||||
self.c_b = 1
|
self.c_b = 1
|
||||||
|
|
||||||
|
test = [1,2]
|
||||||
|
|
||||||
|
|
||||||
|
def args_func(arg1, *args, **kwargs):
|
||||||
|
return (arg1, args)
|
||||||
|
|
||||||
def args_func(arg1=0, *args, **kwargs):
|
exe = args_func(list,"", 3)
|
||||||
return arg1
|
|
||||||
return args
|
|
||||||
|
|
||||||
#? ['real']
|
|
||||||
args_func(1,"", a=list)[0].
|
args_func(1,"", a=list)[0].
|
||||||
args_func().; C().
|
args_func(arg1=0, *test + [3], *[4,5], **{'a': 'b'}).
|
||||||
|
exe[1].
|
||||||
|
|||||||
@@ -116,3 +116,9 @@ f1.
|
|||||||
#? []
|
#? []
|
||||||
g1.
|
g1.
|
||||||
|
|
||||||
|
# -----------------
|
||||||
|
# dicts
|
||||||
|
# -----------------
|
||||||
|
dic2 = {'asdf': 3}
|
||||||
|
#? ['real']
|
||||||
|
dic2['asdf'].real
|
||||||
|
|||||||
@@ -69,11 +69,47 @@ def a():
|
|||||||
l.real
|
l.real
|
||||||
|
|
||||||
# -----------------
|
# -----------------
|
||||||
# *args / ** kwargs
|
# *args
|
||||||
# -----------------
|
# -----------------
|
||||||
|
|
||||||
def args_func(*args):
|
def args_func(*args):
|
||||||
return args
|
return args
|
||||||
|
|
||||||
|
exe = args_func(1, "")
|
||||||
#? ['real']
|
#? ['real']
|
||||||
args_func(1)[0].real
|
exe[0].real
|
||||||
|
#? []
|
||||||
|
exe[0].upper
|
||||||
|
|
||||||
|
#? []
|
||||||
|
exe[1].real
|
||||||
|
#? ['upper']
|
||||||
|
exe[1].upper
|
||||||
|
|
||||||
|
|
||||||
|
def args_func(arg1, *args):
|
||||||
|
return arg1, args
|
||||||
|
|
||||||
|
exe = args_func(1, "", list)
|
||||||
|
#? ['real']
|
||||||
|
exe[0].real
|
||||||
|
#? []
|
||||||
|
exe[0].upper
|
||||||
|
|
||||||
|
#? []
|
||||||
|
exe[1].real
|
||||||
|
#? ['index']
|
||||||
|
exe[1].index
|
||||||
|
|
||||||
|
#? []
|
||||||
|
exe[1][1].upper
|
||||||
|
#? ['append']
|
||||||
|
exe[1][1].append
|
||||||
|
|
||||||
|
# -----------------
|
||||||
|
# ** kwargs
|
||||||
|
# -----------------
|
||||||
|
|
||||||
|
# -----------------
|
||||||
|
# *args / ** kwargs
|
||||||
|
# -----------------
|
||||||
|
|||||||
Reference in New Issue
Block a user