Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр  Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
8
hypo69
hypo69
Программирование на python
Серия Шпаргалки

101 игра на python. Шпаргалки. Синглтон (Singleton) в Python⁠⁠

11 месяцев назад

В Python, синглтон – это шаблон проектирования, который гарантирует, что у класса будет только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру. Это значит, что при попытке создать новый объект этого класса, ты всегда будешь получать один и тот же объект.

Синглтоны полезны, когда нужно ограничить количество экземпляров класса, например:

  • Для управления подключением к базе данных (чтобы не открывать много подключений).

  • Для хранения глобальной конфигурации приложения (чтобы все части приложения использовали одну и ту же конфигурацию).

  • Для логгирования (чтобы все сообщения шли в один файл).

Преимущества синглтона:

  • Гарантия единственного экземпляра: Синглтон гарантирует, что класс будет иметь только один экземпляр. Это полезно для управления ресурсами, которые должны быть уникальными.

  • Глобальный доступ: Синглтон предоставляет глобальную точку доступа к экземпляру класса, что упрощает использование этого экземпляра в любой части программы.

Недостатки синглтона:

  • Глобальное состояние: Синглтон может привести к использованию глобального состояния, что может вызывать неожиданные побочные эффекты и усложнять тестирование.

  • Нарушение принципов ООП: Синглтон может нарушать принцип единственной ответственности и инкапсуляции.

Несколько способов реализации синглтона в Python.

1. Реализация Через переопределение метода __new__

  • Mетод __new__ отвечает за создание экземпляра класса. Переопределив его, я смогу контролировать этот процесс.

  • В этом примере я буду хранить единственный экземпляр класса в переменной _instance.

  • Если экземпляра еще нет, я его создам, иначе верну уже существующий экземпляр.

2. Реализация Через декоратор

  • Декоратор – это функция, которая модифицирует класс.

  • В этом примере я создаю функцию-декоратор singleton, которая принимает класс и возвращает его обернутую версию.

  • Внутри декоратора я храню экземпляры классов в словаре instances.

  • Если экземпляр класса еще не создан, я его создам и сохраню в словаре, иначе верну существующий экземпляр.

3. Реализация Через метакласс

  • Mетакласс позволяет контролировать создание классов.

  • В этом примере я создам метакласс SingletonMeta, который будет следить за созданием экземпляров.

  • Метакласс хранит экземпляры классов в словаре _instances.

  • При создании нового экземпляра, я проверяю, есть ли он уже в словаре, если нет – создаю, иначе возвращаю существующий экземпляр.

4. Реализация Через модуль

  • В Python модуль сам по себе является синглтоном.

  • Я могу создать объект в модуле, и он будет единственным экземпляром.

Когда использовать синглтон?

  • Когда тебе нужно, чтобы объект существовал в единственном экземпляре (например, конфигурация, логгер, подключение к базе данных).

  • Когда тебе требуется глобальный доступ к этому объекту.

Оригинала статьи в GIT

Другие шпаргалки:

Структуры данных в python
Переменные в python: что, как и зачем нужны
Строки в python
Функции в python

Серия 101 игра на python с разбором кода. Портирую классические игры на язык python с добавлением искусственного интеллекта.

Серия информатика, с изложением терминов

UPD:

КОД ПЕРЕЕХАЛ ПО ЭТОМУ АДРЕСУ

Показать полностью 5
Программирование Инструкция Python Singleton Шпаргалка Длиннопост
6
91
Alex.Sheady
Alex.Sheady
Лига Алкобушников

Дилетантские дегустации #1 - Виски⁠⁠

2 года назад

Привет-привет!
Давно хотел сделать подобный пост, рассказать свои непрофессиональные впечатления о некоторых напитках, и, раз уж у меня скопилось некоторое количество виски, решил начать с них.

Естественно все мои вкусовые оценки являются только моими ощущениями, и могут не совпадать с вашими, или с "правильными" оценками.

Буду рад, если в комментариях вы поделитесь своими вкусовыми оценками этих или любых других виски.

Начну с дорогих, и пойдём в сторону уменьшения цен.
Впечатления собирались за несколько "дегустационных сессий".

------------------------------------------------------------------------------------------

И, первый образец:
TALISKER 10 YEAR OLD SINGLE MALT SCOTCH WHISKY
Синглмолт с острова Скай. Выдержка 10 лет в бочках из американского дуба. Крепость 45.8%.
Средняя цена ~6000р (я приобрел за 3300р).

Односолодовый шотландский виски Talisker, производимый на старейшей винокурне на острове Скай, производится на берегу моря с 1830 года, а его запах и вкус мгновенно связывают вас с его суровым морским домом. Каждый глоток — это вкус самого острова Скай, одного из самых отдаленных, продуваемых ветрами, но красивых пейзажей в Шотландии.

Это первый мой "островной" скотч, хоть и не с Айлы, но со Ская , так что впечатления будут восторженными)

Как только я откупорил бутылку, сразу почувствовал аромат, который до этого мне встречать не приходилось. Торф, дым. Аромат показался мне весьма приятным, не отталкивающим. Со временем проявляется йод.
Спиртуозность в аромате слабая.

Если отпить какую-то часть, затем закрыть, дать настояться и вновь откупорить бутылку можно обнаружить интенсивный аромат бинтов, очень необычно и прикольно.
В целом этот виски - новый для меня опыт.

Вкус также очень необычный для меня, да, это торф, дым костра, жженое дерево, соль, йод.
Спиртуозность на язык слабая, в послевкусии повышается до средней.
На выдохе через нос интенсивно проявляется дым костра!

Этот скотч мне очень понравился, своей отличительностью от всего того, что я пил до него. Сразу переносит на холодный морской берег шотландских островов)

------------------------------------------------------------------------------------------

Второй образец:
THE SINGLETON SINGLE MALT SCOTCH WHISKY DUFFTOWN AGED 15 YEARS
Синглмолт, производимый в регионе Спейсайд, Шотландия. Выдержка 15 лет в бочках из американского и европейского дуба. Крепость 40%. Средняя цена ~7000р, приобретен за 4400р.

Singleton 15 Years Old – классический виски из региона Спейсайд, производимый компанией Dufftown. Этот виски является продуктом традиционной медленной дистилляции с использованием чистой воды из источника Highlandman John's Well. Созревание в течение 15 лет в уникально сочетаемых бочках из европейского и американского дуба даёт этому виски гладкий, округлый и очень привлекательный вкус.

Аромат очень интенсивный, "классический" для скотча, с нотами влажной древесины, спиртуозность на нос средняя. Если дать ему подышать, спиртуозность снижается, и выявляется ещё больше древесины, орех, сушеное яблоко (?).

На язык очень мягкий, даже первый глоток. Классический хороший скотч, довольно нейтральный на мой взгляд. Есть древесность и ореховость, какой-либо фруктовости не ощущается . Имеет долгое пряное послевкусие.
Отличный напиток, если хочется чего-то нейтрального, классического, древесного.

------------------------------------------------------------------------------------------

Третий образец:
HATOZAKI JAPANESE BLENDED WHISKY
Бленд, производимый дистилерией Kaikyo, в городе Акаси, Япония. Выдержка бленда 3 года в бочках из японского дуба мизунара. Крепость 40%. Средняя цена ~3300р, приобретен за 3300р.

Hatozaki Japanese Blended Whisky — японский купажированный виски с минимальным содержанием солодового виски 40%, остальную долю составляют зерновые висковые дистиляты. Для купажирования используется только тот виски, который достиг пика своей зрелости. Купаж выдерживается 3 года в бочках из японского дуба мизунара.

Хотя японские правила маркировки разрешают называть составляющие виски, завод Kaikyo не делает этого, поскольку это позволит им быть более гибкими в будущем. Скорее всего, пропорции купажа будут меняться в зависимости от возраста компонентов и года.

Виски назван в честь близлежащего маяка Хатозаки, старейшего каменного маяка в Японии, который с 1620 года помогает морякам ориентироваться в бурных водах порта Акаси. Это символ надежности и открытости широкому миру.

В первую очередь в глаза бросается необычный для виски светлый оттенок.
Аромат из бутылки лёгкий, цветочно-фруктовый. Спиртуозность низкая.

В бокале аромат раскрывается сладостью, с явными цветочными, фруктовыми ноты: печенная груша или яблоки. Спиртуозность невысокая. Кроме того, аромат явно бурбонный (т.к. в составе куча кукурузы).

Вкус довольно необычный, в основном древесный, но не такой, как у шотландского скотча. Видимо это выдержка в японском дубе. Спиртуозность на язык средняя. Кроме того есть фруктовость-цветочность, какая-то лёгкость. И, возможно, патока (?). Послевкусие короткое, весьма спиртуозное.

Я бы сказал, что в целом это виски средней степени жёсткости. Весьма интересный, но не идеальный. После него хочется попробовать японский Pure Malt, т.е. бленд солода, без зерновых составляющих.

------------------------------------------------------------------------------------------

Четвертый подопытный:
MCCLELLAND'S HIGHLAND SINGLE MALT SCOTCH WHISKY
Синглмолт из региона Хайленд, Шотландия. Выдержка 3 года в дубовых бочках из под бурбона. Крепость 40%. Средняя цена ~3000р, приобретен за 2200р.

Компания McClelland’s была основана в 1818 году в Глазго и занималась смешиванием различных блендов и их экспортом на международный рынок. В 1970 году компанию приобрел Стенли Моррисон, владелец Morrison Bowmore Distillers, и в настоящее время он продолжает экспортировать виски марки McClelland’s по всему миру. Винокурни у компании McClelland нет, а спирты для производства берутся с винокурен, которые входят в Morrison Bowmore Distilles. Односолодовый виски McClelland был впервые выпущен в 1986 году.

Аромат мягкий, сладковатый, немного пряный. В основном свежие фрукты (мне почудились сливы или терн) и немного "классического виски". Вначале спиртуозности нет абсолютно, но если дать постоять, она появляется.

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

Довольно жёсткий скотч, не самый лучший, но в целом пить можно. Также подойдёт для коктейлей. Кроме того, линейка McClelland's - неплохой бюджетный способ познакомиться с скотчами разных регионов.

------------------------------------------------------------------------------------------

Пятый образец:
DEWAR'S BLENDED SCOTCH WHISKY AGED 8 YEARS JAPANESE SMOOTH

Бленд состоящий из выдержанных 8 лет зерновых и солодовых дистиллятов. Дополнительная выдержка в бочках из японского дуба мизунара. Крепость 40%. Средняя цена ~1600р, приобретен за 1600р.

Dewar's Japanese Smooth 8 Years Old — купажированный шотландский виски восьмилетней выдержки. Особенностью этого виски является то, что довыдержка осуществляется в бочках из японского дуба Mizunara. Такая технология придает напитку дополнительную мягкость и интригующий вкус с нюансами меда, цветов и сандалового дерева. Сегодня виски DEWAR'S является самым награждаемым шотландским купажированным виски в мире.

Аромат из бутылки очень классный, мягкий, ванильный, цветочный, сладковатый.
В бокале становится пожестче, но всё равно какая-то цветочность сохраняется. Если дать ему отстояться в бокале, появляется древесина и "классический виски".
Спиртуозность в аромате средняя, со временем уменьшается.

На вкус он очень жёсткий, будто в нем не 40%, а все 50% алкоголя. И жёсткость сохранятся и во втором, и в последующих глоткАх.
Во вкусе в основном древесина и чуть цветочности. Немного пряности. Послевкусие короткое.

В целом этот виски, на мой взгляд, не очень.
Из восьмилетней серии дюарсов этот образец не самый лучший: Caribbean Smooth мне нравится намного больше, он мягче, и вкус у него лучше.

------------------------------------------------------------------------------------------

Шестой:
WILD TURKEY RYE 81

Зерновой виски, содержащий 51% ржи. Произведен в Кентуки, США. Выдержка 5 лет в новых обожженных бочках из американского дуба. Крепость 40.5%. Средняя цена ~3500р, приобретен за 2500р.

"Wild Turkey" Rye — благородный ржаной виски, созданный знаменитым мастером купажа Эдди Расселом. Напиток был задуман автором как дань уважения первому американскому виски и сейчас является одной из визитных карточек бренда.
Виски "Wild Turkey" Rye 81 создается по проверенной годами технологии — как и другие культовые продукты Wild Turkey, он выдерживается в бочках из белого американского дуба с высокой степенью обжарки, что позволяет добиться неповторимого ржаного вкуса, который эффектно подчеркнут сладкими и пикантными нотами.

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

Во вкусе спиртуозность высокая, особенно на первом глотке. Виски довольно жёсткий, характЕрный, и на вкус, и в послевкусии.
Вкус довольно чистый, это рожь и кукуруза, с нотами жжёного дерева, угля, но не дыма, и перечностью в послевкусии. Значительно отличается от скотчей.

Это, по большей части, коктейльный виски. В чистом виде его можно пить фанатам жёстких сортов.

------------------------------------------------------------------------------------------

Ну, и последний на сегодня, седьмой образец:

HORSE RIDER BOURBON

Зерновой виски, в составе кукуруза, рожь, солод. Изготовлен в США, разлит в Бельгии. Выдержка 3 года. 40% алкоголя. Средняя цена ~1300р, приобретен за 1300р.

Аромат приятный, классический бурбонный, с нотами полевых трав и меда.
Спиртуозность средняя, со временем снижается и появляются ноты банана (?).

На язык на первый взгляд довольно мягко, немного вяжет. Вкус, как будто бы цветочный. Послевкусие неприятное, вяжущее, терпкое. Крепость в послевкусии высокая.

Очевидно для употребления в чистом виде он не подходит, но в коктейлях чувствует себя нормально.

------------------------------------------------------------------------------------------

Вот такой небольшой пост от меня по поводу виски)
Местные профессионалы мне сейчас конечно насуют, ну что ж, активность в комментариях - это хорошо!

Кстати, у нас есть чат, без коммерции, с беседами о алкоголе и всё такое: t.me/AlexSheadyCocktails

Показать полностью 8
[моё] Бар Алкоголь Виски Скотч Бурбон Singleton Ржаной Дегустация Длиннопост
34
17
Alex.Sheady
Alex.Sheady
Лига Алкобушников

В чем разница Singleton коричневый и синий?⁠⁠

2 года назад

Кто-нибудь знает, в чем отличия Singleton с коричневой и синей этикеткой?

В чем разница Singleton коричневый и синий?
Алкоголь Виски Скотч Бар Singleton
37
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии