xref: /Universal-ctags/Units/parser-python.r/python-arguments.d/input.py (revision f34b679567142b49d3eca973a9fc6a43c6c47bdd)
1
2def func1():
3    pass
4
5def func2(arg1):
6    pass
7
8def func3(arg1, arg2):
9    pass
10
11def func4( arg1 ,
12           arg2 ,
13           arg3 ):
14    pass
15
16def func5( arg1 = 1,
17           arg2 = r'hello',
18           arg3 = None):
19    pass
20
21def func6(arg1, arg2, *args):
22    return (arg1 + 1, arg2 + 2) + args
23
24def func7(*args, **kwargs):
25    pass
26
27def func8(arg1=1*2, arg2=func6(1, 2, 3, 4)):
28    pass
29
30VAR1=0
31
32def func9(arg1=VAR1*VAR1):
33    pass
34
35def func10(arg1=[VAR1,VAR1],
36           arg2={VAR1:VAR1}):
37    pass
38
39
40class Cls(object):
41    def __init__(self):
42        pass
43
44    def method1(self, arg1):
45        pass
46
47    def method2(self, arg1 = 0, arg2=None):
48        pass
49
50    @staticmethod
51    def method3(arg1, arg2=0):
52        pass
53