|
1 | 1 | # Содержание |
2 | 2 |
|
3 | 3 |
|
4 | | -!!! danger "GPT ALERT!!!" |
5 | | - Эта страница была сгенерирована и ещё не была отредактирована. Качество содержания под вопросом! |
6 | | - |
7 | | -Навигация по разделу <span class="badge">Python</span> с примерами кода и объяснениями. |
8 | | - |
9 | | ---- |
10 | | - |
11 | 4 | ## Объектно-ориентированное программирование |
12 | 5 |
|
13 | 6 | Основы ООП и принципы проектирования классов. |
|
24 | 17 |
|
25 | 18 | Создание, вызов и модификация функций. |
26 | 19 |
|
27 | | -- [Декораторы](decorator.md) — обёртки для функций, метапрограммирование |
| 20 | +- [Декораторы](decorator.md) — обёртки для функций, расширение функционала |
28 | 21 | - [Lambda-функции](lambda.md) — анонимные однострочные функции |
29 | 22 | - [`*args` и `**kwargs`](args.md) — переменное число аргументов |
30 | 23 | - [Передача словаря как аргументов](dict_arguments.md) — распаковка `**dict` |
31 | 24 | - [Docstring](docstring.md) — документирование функций |
32 | 25 | - [`global`](global.md) / [`nonlocal`](nonlocal.md) — область видимости переменных |
33 | | -- [`if __name__ == "__main__"`](main.md) — точка входа в скрипт |
| 26 | +- [`if __name__ == "__main__"`](main.md) — точка входа |
34 | 27 |
|
35 | 28 | --- |
36 | 29 |
|
|
137 | 130 |
|
138 | 131 | - **Исключения** — `try/except/finally`, `raise`, кастомные исключения |
139 | 132 | - **Модули и пакеты** — `import`, `__init__.py`, относительные импорты |
140 | | -- **Асинхронность** — `async/await`, `asyncio`, корутины |
| 133 | +- **Асинхронность** — `async/await`, `asyncio` |
141 | 134 | - **Типизация** — type hints, `typing`, `mypy` |
142 | 135 | - **Работа с файлами** — `open()`, `read()`, `write()`, `pathlib` |
143 | 136 | - **Регулярные выражения** — модуль `re` |
144 | | -- **Тестирование** — `pytest`, `unittest`, фикстуры |
| 137 | +- **Тестирование** — `pytest`, `unittest` |
145 | 138 |
|
146 | 139 | --- |
147 | 140 |
|
|
0 commit comments