mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 22:44:27 +08:00
41 lines
620 B
Python
41 lines
620 B
Python
# -----------------
|
|
# normal arguments (no keywords)
|
|
# -----------------
|
|
|
|
|
|
def simple(a):
|
|
return a
|
|
|
|
simple(1)
|
|
#! 6 type-error-too-few-arguments
|
|
simple()
|
|
#! 10 type-error-too-many-arguments
|
|
simple(1, 2)
|
|
|
|
|
|
#! 10 type-error-too-many-arguments
|
|
simple(1, 2, 3)
|
|
|
|
# -----------------
|
|
# keyword arguments
|
|
# -----------------
|
|
|
|
simple(a=1)
|
|
#! 7 type-error-keyword-argument
|
|
simple(b=1)
|
|
#! 10 type-error-too-many-arguments
|
|
simple(1, a=1)
|
|
|
|
|
|
def two_params(x, y):
|
|
return y
|
|
|
|
|
|
two_params(y=2, x=1)
|
|
two_params(1, y=2)
|
|
|
|
#! 10 type-error-multiple-values
|
|
two_params(1, x=2)
|
|
#! 17 type-error-too-many-arguments
|
|
two_params(1, 2, y=3)
|