Browse Source

Arguments

pull/27/head
Jure Šorn 6 years ago
parent
commit
00581d8f43
1 changed files with 13 additions and 13 deletions
  1. 26
      README.md

26
README.md

@ -450,9 +450,9 @@ Arguments
### Inside Function Definition
```python
def f(<nondefault_args>) # def f(x, y)
def f(<default_args>) # def f(x=0, y=0)
def f(<nondefault_args>, <default_args>) # def f(x, y=0)
def f(<nondefault_args>): # def f(x, y)
def f(<default_args>): # def f(x=0, y=0)
def f(<nondefault_args>, <default_args>): # def f(x, y=0)
```
@ -485,22 +485,22 @@ def add(*a):
#### Legal argument combinations with calls:
```python
def f(*args): # f(1, 2, 3)
def f(x, *args): # f(1, 2, 3)
def f(*args, z) # f(1, 2, z=3)
def f(x, *args, z) # f(1, 2, z=3)
def f(*args): # f(1, 2, 3)
def f(x, *args): # f(1, 2, 3)
def f(*args, z): # f(1, 2, z=3)
def f(x, *args, z): # f(1, 2, z=3)
```
```python
def f(**kwargs) # f(x=1, y=2, z=3)
def f(x, **kwargs) # f(x=1, y=2, z=3) | f(1, y=2, z=3)
def f(**kwargs): # f(x=1, y=2, z=3)
def f(x, **kwargs): # f(x=1, y=2, z=3) | f(1, y=2, z=3)
```
```python
def f(*args, **kwargs) # f(x=1, y=2, z=3) | f(1, y=2, z=3) | f(1, 2, z=3) | f(1, 2, 3)
def f(x, *args, **kwargs) # f(x=1, y=2, z=3) | f(1, y=2, z=3) | f(1, 2, z=3) | f(1, 2, 3)
def f(*args, y, **kwargs) # f(x=1, y=2, z=3) | f(1, y=2, z=3)
def f(x, *args, z, **kwargs) # f(x=1, y=2, z=3) | f(1, y=2, z=3) | f(1, 2, z=3)
def f(*args, **kwargs): # f(x=1, y=2, z=3) | f(1, y=2, z=3) | f(1, 2, z=3) | f(1, 2, 3)
def f(x, *args, **kwargs): # f(x=1, y=2, z=3) | f(1, y=2, z=3) | f(1, 2, z=3) | f(1, 2, 3)
def f(*args, y, **kwargs): # f(x=1, y=2, z=3) | f(1, y=2, z=3)
def f(x, *args, z, **kwargs): # f(x=1, y=2, z=3) | f(1, y=2, z=3) | f(1, 2, z=3)
```
### Other Uses

Loading…
Cancel
Save