Найти в Дзене
Python, Паттерн проектирования - Декоратор; Tutorial Часть 2
Всем привет! В прошлой статье мы начали разбирать декораторы в python, изучили что такое декоратор, как его использовать и даже написали свой собственный декоратор. Сегодня, я собираюсь погрузиться еще глубже и показать всю мощь декораторов. В прошлой статье мы не затронули две важные темы: 1 - Декорирование методов класса Известно, что функция и метод в python это почти одно и тоже, разница лишь в том, что метод первым аргументом ожидает "self" - то есть ссылку на объект. В этом случае у нас есть два варианта как передать аргумент функции в декоратор...
2 года назад
Python, Паттерн проектирования - Декоратор; Tutorial Часть 1
Всех приветствую! Сегодня обсудим: 1 - Определние Декоратор - обертка позволяющия изменять поведения функции не изменяя ее код 2 - Применение Рассмотрим простой пример Функция "fetch_name" принимает аргумент "name" затем возвращает его , в нашем примере она возвращает имя "Кирилл". Теперь мы снова определяем эту же функцию и добавляем к ней декоратор 'add_greeting', как видите код функции совсем не изменился, но вывод функции стал другим, теперь она берет имя и добавляет к нему приветсвие. 💡 После аргумента name стоит ":" и тип данных "str", а после функции "->" и также тип данных "str"...
2 года назад
Ethereum Solidity, смарт-контракты - Event; Tutorial
Событие - встроенный в язык смарт-контрактов(Solidity) инструмент позволяющий особым образом вести журнал событий EVM. Благодоря событиям блокчейн может передавать информацию другим сервисам/приложениям в реальном времени. Переменные для статьи: event = событие При разработки RTA(real time application) принято использовать различные брокеры/диспетчеры сообщений такие как redis или kafka, в мире смарт-контрактов и блокчейна для этой задачи популярны события. Путь: Шаг 1 | написать смарт-контракт...
2 года назад