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

Спрятано в 2024

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

Играть

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

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

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

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

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

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

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Singleton

3 поста сначала свежее
8
hypo69
hypo69
5 месяцев назад
Программирование на python
Серия 101 игра на python. Шпаргалки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

101 игра на python. Шпаргалки. Синглтон (Singleton) в Python Программирование, Инструкция, Python, Singleton, Шпаргалка, Длиннопост

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

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

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

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

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

101 игра на python. Шпаргалки. Синглтон (Singleton) в Python Программирование, Инструкция, Python, Singleton, Шпаргалка, Длиннопост

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

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

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

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

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

101 игра на python. Шпаргалки. Синглтон (Singleton) в Python Программирование, Инструкция, Python, Singleton, Шпаргалка, Длиннопост

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

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

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

101 игра на python. Шпаргалки. Синглтон (Singleton) в Python Программирование, Инструкция, Python, Singleton, Шпаргалка, Длиннопост
101 игра на python. Шпаргалки. Синглтон (Singleton) в Python Программирование, Инструкция, Python, Singleton, Шпаргалка, Длиннопост

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

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

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

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

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

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

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

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

UPD:

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

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

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

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

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

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

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

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

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

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

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

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

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

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

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

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

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

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

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

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

Я бы сказал, что в целом это виски средней степени жёсткости. Весьма интересный, но не идеальный. После него хочется попробовать японский 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 году.

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

Довольно жёсткий скотч, не самый лучший, но в целом пить можно. Также подойдёт для коктейлей. Кроме того, линейка 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 является самым награждаемым шотландским купажированным виски в мире.

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

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

Шестой:
WILD TURKEY RYE 81

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

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

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

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

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

HORSE RIDER BOURBON

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

Дилетантские дегустации #1 - Виски Бар, Алкоголь, Виски, Скотч, Бурбон, Singleton, Ржаной, Дегустация, Длиннопост

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

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

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

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

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

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

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

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

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

В чем разница Singleton коричневый и синий? Алкоголь, Виски, Скотч, Бар, Singleton
Алкоголь Виски Скотч Бар Singleton
37
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии