Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
#3
Функция abc.update_abstractmethods

Функция abc.update_abstractmethods(cls) предназначена для пересчета статуса абстракции абстрактного класса. Функцию следует вызывать, если абстрактные методы были реализованы или изменены после их создания. Эту функцию следует вызывать из декоратора класса.

⚫️Возвращает cls, чтобы разрешить использование в качестве декоратора класса. Если cls не является экземпляром ABC, ничего не делает.
Что выведет код?
Anonymous Quiz
37%
21
37%
21.0
12%
0
3%
21,0
11%
Error
Как работать с PyScript

В веб-разработке Python используется в основном на бэкенде с такими фреймворками, как Django и Flask. В данной статье автор расскажет о PyScript, который даёт возможность запускать Python прямо в HTML.До сих пор Python не имел такой большой поддержки на фронтенде, как другие языки, например JavaScript. Но, к счастью, разработчики Python создали несколько библиотек для поддержки своего любимого языка в браузере.

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
45%
0
17%
2
7%
8
3%
10
29%
Error
Модуль traceback

Модуль traceback предоставляет стандартный интерфейс для извлечения, форматирования и вывода на печать трассировок стека программ Python. Модуль точно имитирует поведение интерпретатора Python при печати трассировки стека.

Модуль полезен, когда появляется необходимость распечатать трассировку стека под управлением программы.

Модуль использует объекты трассировки - это тип объекта, который сохраняется в переменной sys.lasttraceback и возвращается как третий элемент из sys.excinfo().
Скачивание сайта с помощью Pywebcopy

В данной статье автор расскажет про интересную библиотеку для Python под названием Pywebcopy.

PyWebCopy – бесплатный инструмент для копирования отдельных веб-страниц или же полного копирования сайта на жесткий диск.

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
9%
2
48%
3
6%
None
36%
Error
#1
Операция push в стеке

Стек в Python — это линейная структура данных «последним вошел — первым ушел», т.е. элемент, введенный последним, будет первым удаляемым элементом.

Операции, связанные со стеком:
⚫️Push — Добавление элементов в стек
⚫️Pop — Удаление / удаление элементов из стека

Метод push() method используется для добавления элементов в стек. Этот метод добавляет элемент в верхнюю часть стека. Мы можем использовать метод append() для добавления элементов в стек.
Что выведет код?
Anonymous Quiz
38%
777
24%
0
25%
None
12%
Error
Советы, которые могут спасти Вас от ужасов PyYAML

YAML - это широко используемый язык сериализации данных. Все разработчики сталкиваются с необходимостью обработать YAML время от времени. Но обработка YAML, особенно с использованием PyYAML в Python, мучительна и полна ловушек. В данной статье изложены некоторые советы, которые могут облегчить Вашу жизнь с PyYAML.

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
4%
-16
5%
-32
6%
32
67%
0
19%
Error
#2
Метод pop()

Метод pop() method используется для удаления элементов из стека. Этот метод при вызове удаляет самый верхний элемент.
Что выведет код?
Anonymous Quiz
13%
2
6%
1
42%
True
19%
False
20%
Error