TelenkovDmitry 4 ヶ月 前
コミット
266bd54a1d

+ 12 - 3
.obsidian/workspace.json

@@ -13,12 +13,12 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "todo/Задачи по направлениям.md",
+                "file": "Python/function основное.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "Задачи по направлениям"
+              "title": "function основное"
             }
           },
           {
@@ -152,9 +152,18 @@
   },
   "active": "38ab71b6e7063edb",
   "lastOpenFiles": [
+    "English/img/1-9.jpg",
+    "English/img/1-8.jpg",
+    "English/img/1-7.jpg",
+    "English/img/1-6.jpg",
+    "English/img/1-5.jpg",
+    "English/img/1-4.jpg",
+    "English/img/1-3.jpg",
+    "English/img/1-2.jpg",
+    "English/img/1-1.jpg",
+    "todo/Задачи по направлениям.md",
     "todo/Счета.md",
     "todo/Тренировки и занятия.md",
-    "todo/Задачи по направлениям.md",
     "Python/function основное.md",
     "English/Text 2.md",
     "ROTEK/bt67xx/common.md",

BIN
English/img/1-1.jpg


BIN
English/img/1-2.jpg


BIN
English/img/1-3.jpg


BIN
English/img/1-4.jpg


BIN
English/img/1-5.jpg


BIN
English/img/1-6.jpg


BIN
English/img/1-7.jpg


BIN
English/img/1-8.jpg


BIN
English/img/1-9.jpg


+ 16 - 0
Python/function основное.md

@@ -220,3 +220,19 @@ from typing import Callable
 def get_math_func(operation: str) -> Callable[[int, int], int]:
     ...
 ```
+
+~={green}Замыкания=~
+
+Замыкание - функция, которая находится внутри другой функции и ссылается на переменные объявленные в теле объемлющей функции (нелокальные переменные).
+Замыкание заставляет внутреннюю функцию сохранять состояние ее окружения при вызове. 
+```python
+def make_greeter(greeting):
+	def greet(name):
+		return f"{greenting}, {name}!"
+	return greet
+
+greeter = make_greeter("Hello")
+
+print(greeter("World"))  # Выведет "Hello, World!"
+print(greeter("Ivan"))  # Выведет "Hello, Ivan!"
+```