|
|
|
@ -201,6 +201,7 @@ func()
|
|
|
|
Функция `func()` определена вторым определением, так как `typ_fun=8 != 1`.
|
|
|
|
Функция `func()` определена вторым определением, так как `typ_fun=8 != 1`.
|
|
|
|
## 4. Аргументы функции.
|
|
|
|
## 4. Аргументы функции.
|
|
|
|
## 4.1. Использование функции в качестве аргумента другой функции.
|
|
|
|
## 4.1. Использование функции в качестве аргумента другой функции.
|
|
|
|
|
|
|
|
Это делает код более гибким, не привязывает функцию к конкретной операции, а позволяет выполнять разные операции внутри функции.
|
|
|
|
```py
|
|
|
|
```py
|
|
|
|
def fun_arg(fff,a,b,c):
|
|
|
|
def fun_arg(fff,a,b,c):
|
|
|
|
"""fff-имя функции, используемой
|
|
|
|
"""fff-имя функции, используемой
|
|
|
|
@ -235,6 +236,7 @@ qq=slozh(*b1234)
|
|
|
|
print(qq)
|
|
|
|
print(qq)
|
|
|
|
[1, 2, -1, -2, 0, 2, -1, 1]
|
|
|
|
[1, 2, -1, -2, 0, 2, -1, 1]
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
Функция `slozh` ожидает четыре аргумента, поэтому нам надо "распаковать" список на четыре переменные
|
|
|
|
## 4.5. Аргументы функции содержатся в словаре.
|
|
|
|
## 4.5. Аргументы функции содержатся в словаре.
|
|
|
|
```py
|
|
|
|
```py
|
|
|
|
dic4={"a1":1,"a2":2,"a3":3,"a4":4}
|
|
|
|
dic4={"a1":1,"a2":2,"a3":3,"a4":4}
|
|
|
|
@ -242,6 +244,7 @@ qqq=slozh(**dic4)
|
|
|
|
print(qqq)
|
|
|
|
print(qqq)
|
|
|
|
10
|
|
|
|
10
|
|
|
|
```
|
|
|
|
```
|
|
|
|
|
|
|
|
`**` - оператор распаковки словаря.
|
|
|
|
## 4.6. Смешанные ссылки.
|
|
|
|
## 4.6. Смешанные ссылки.
|
|
|
|
```py
|
|
|
|
```py
|
|
|
|
e1=(-1,6);dd2={'a3':3,'a4':9}
|
|
|
|
e1=(-1,6);dd2={'a3':3,'a4':9}
|
|
|
|
|