Media is too big
VIEW IN TELEGRAM
Делегирование в Python – это механизм, позволяющий объекту передавать выполнение определённых задач другим объектам
Например, делегирование позволяет объекту класса использовать функциональность другого объекта для выполнения определённых задач
При этом сам объект класса отвечает только за преобразование данных в нужный формат перед передачей их для дальнейшей обработки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Что выведет код?
Anonymous Quiz
18%
Start, Generator closed, Cleanup, StopIteration
29%
Start, Generator closed, Cleanup
38%
Start, Middle, Generator closed, Cleanup
16%
Ошибку
🤯8❤5👍3🤔1
На python существует большое количество прикольных трюков, которые упрощают код и углубляют знания о языке
Сегодня в статье рассмотрим некоторые из них на примерах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Media is too big
VIEW IN TELEGRAM
Множественное наследование в Python – это возможность для одного класса наследовать свойства и методы сразу от нескольких классов-родителей
Для этого достаточно указать их имена через запятую в скобках после имени класса-потомка
class A:
def method_a(self):
print("Method A")
class B:
def method_b(self):
print("Method B")
class C(A, B):
pass
c = C()
c.method_a()
c.method_b()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2
Что выведет код?
Anonymous Quiz
10%
[1, 2], [1, 2], [3]
24%
[1], [1, 2], [3]
25%
[1], [2], [3,3]
25%
[1], [1, 2], [1, 2, 3]
16%
Ошибку
🤔26👍5🔥2
В шпаргалке приводятся примеры:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Слоты (slots) – это dunder-поле класса, которому присваивается перечисление атрибутов, которыми должен обладать объект
После добавления в класс слотов его инстансам уже не получится добавлять новые атрибуты
Преимущества классов со слотами:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥3
🤔14🤯7❤4🔥3
Сегодня автор статьи поделиться своим опытом и расскажет о новых возможностях языка Python, которые появились примерно начиная с версий 3.10–3.11, а также о том, как их можно эффективно использовать в реальных проектах
«Надеюсь, мой рассказ поможет вам разобраться в новых возможностях Python и вдохновит на улучшение ваших проектов»
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🤔2
Media is too big
VIEW IN TELEGRAM
Свойство __slots__ – это мощный инструмент для оптимизации классов, особенно когда вы создаёте много экземпляров одного класса
Однако, при его использовании важно понимать ограничения, особенно в контексте наследования
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤1👍1
Что выведет код?
Anonymous Quiz
24%
(1, 2, 3, b=20, c=30, d=40)
26%
1 (2, 3) 10 {'b': 20, 'c': 30, 'd': 40}
38%
1 (2, 3) 20 {'c': 30, 'd': 40}
12%
None
🤯16🔥12👍8
Парсинг – это автоматический процесс сбора и систематизации данных в интернете
В языке программирования Python программы для парсинга данных со сторонних сайтов могут быть созданы с помощью двух ключевых инструментов:
В этом руководстве будут рассмотрены способы организации парсеров в языке программирования Python
Речь пойдет об извлечении данных с HTML-страниц на основе заранее указанных тегов и атрибутов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4🤔2
Media is too big
VIEW IN TELEGRAM
В Python есть встроенные исключения для разных ситуаций, например:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
🔥14👍1
Шпаргалка включает в себя все типы данных с их объяснением с примерами, а также упражнения для закрепления своих навыков и подробную дорожную карту для изучения основ Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍10❤3