Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 3 weeks, 1 day ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month, 1 week ago
Антипаттерн недели: Использование изменяемых объектов по умолчанию
Использование изменяемых объектов (например, списков или словарей) в качестве значений по умолчанию для аргументов функции может привести к неожиданному поведению.
Значение по умолчанию ([]
) создаётся один раз при определении функции и используется повторно для всех вызовов. Поэтому изменения сохраняются между вызовами функции.
Как исправить:
Используйте None
и создавайте новый список внутри функции:
```
def add_item(item, items=None):
if items is None:
items = []
items.append(item)
return items
print(add_item(1)) # [1]
print(add_item(2)) # [2] — теперь всё работает правильно!
```
Избегайте изменяемых значений по умолчанию, чтобы не создавать неожиданных побочных эффектов.
⚡️ В России официально утвердили цифровую валюту
Но самое забавное — что 92% граждан не знают даже что такое биржи и криптокошелек. Не говоря уже о том, как за пару кликов сделать месячную заработную плату.
Первые, кто разберется в этом — сколотит состояние💰
Для этого достаточно читать канал Арбитраж Крипты, который откроет вам мир криптовалют и покажет, как на них зарабатывать.
Автор канала на пальцах объясняет, как покупать криптовалюту в месте «А» дешевле, а продавать в месте «Б» дороже.
«Купили → продали, купили → продали, а разницу забрали себе».
Выбор за вами: пролистать или делать по 35 000 ₽ в день, сидя на диване💥
Успейте присоединиться, скоро доступ будет закрыт: @arbitrazh
Год назад в это же время автор каналa Дима Акимов | Крипта дал сигнал на 4 фундаментальные монеты своим подписчикам и вложил вместе с ними по 1000$ в каждую, а теперь пришло время подводить итоги. Дима ведет свою публичную деятельность уже больше 10 лет.
Apex 1000$ - 14.000$
SUI 1000$ - 4.200$
PEPE 1000$ - 12.828$
BONK 1000$ - 100.560$
И это всего лишь 4 монеты из огромного количества, которые автор разбирал у себя в канале. Пруфы
В декабре на крипторынке появится ДЕСЯТКИ монет, которые через месяц вырастут в 15-20 раз. Ваши $1000 за пару месяцев могут превратиться в в солидный капитал.
Завтра он выложит новый список монет на 2024 год. Поспеши узнать и закупиться пока монеты не дали иксы! Дима планирует публично увеличить торговый капитал в несколько раз.
Пора посмотреть на рынок крипты под другим углом и зафиксировать неприличные иксы: Дима Акимов | Крипта
Использование os и subprocess для работы с командной строкой
Этот лайфхак поможет вам выполнять команды командной строки из вашего Python-скрипта, а также обрабатывать их вывод. Это полезно для автоматизации задач и взаимодействия с системными утилитами.
Этот лайфхак будет полезен разработчикам, которым необходимо интегрировать команды командной строки в свои Python-скрипты, например, для автоматизации рутинных задач, сбора информации о системе или управления файлами и директориями.
collections.deque
В Python класс collections.deque
предоставляет двустороннюю очередь с эффективным добавлением и удалением элементов с обоих концов. Это полезно для реализации очередей, стеков и буферов.
min() и max()
В Python функции min()
и max()
используются для нахождения минимального и максимального значений в итерируемых объектах. Эти функции поддерживают кастомные критерии сравнения.
*🐍 Начните программировать на Python - бесплатно!*
Курс по основам Python с наставником — напишете первый мини пет-проект в портфолио за 14 дней.
🔹 72 урока в онлайн-тренажере.
🔹 4 живых вебинара.
🔹 Закрытый telegram-чат для поддержки 24/7.
🔹 Полезные материалы с собой.
А главное при поддержке наставника: попробуйте быстро, просто и без ошибок.
📍Старт курса: уже 3 декабря!
Использование абстрактных базовых классов (ABC)
Когда вы проектируете иерархию классов, может возникнуть необходимость гарантировать, что дочерние классы реализуют определенные методы. Для этого можно использовать абстрактные базовые классы (ABC), которые помогают создать интерфейсы для ваших классов.
Этот лайфхак будет полезен разработчикам, которые работают с большими проектами или командами, где важно соблюдение стандартов кодирования и проектирования. Использование абстрактных классов помогает явно определить обязательные методы, которые должны быть реализованы в дочерних классах, что улучшает поддержку и расширяемость кода.
list.append()
В Python метод list.append()
добавляет элемент в конец списка. Это самый простой способ динамически расширять список.
Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.
Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support
Last updated 3 weeks, 1 day ago
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 1 month, 1 week ago