Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль code.
Как это может пригодиться?
🔸 Вам не хватает pdb и хочется больше "власти"
🔸 Нужно запросить у юзера данные в достаточно сложном виде. В этом случае можно попросить его создать что ему надо и сохранить в определённую переменную, с которой потом и работать.
🔸 Нужна изолированная среда для выполнения каких-либо действий.
🔸 Просто забавы ради😁
Запускается консоль очень просто
import code
ic = code.InteractiveConsole()
try:
ic.interact()
except SystemExit:
pass
Выход обратно на предыдущий уровень происходит как обычно, вызов функции exit() или клавиши Ctrl+D(Ctrl+Z для Windows).
Я набросал простой пример с некоторым функционалом
🔹 Меняются символы приглашения
🔹 В неймспейсы добавляются дополнительные объекты
🔹 Считается время, проведённое в интерактивном режиме
🔹 Скрипт просит юзера заполнить переменную и по выходу распечатывает её значение
Код здесь ↗️
Для запуска сохраните код в файл и запускайте как обычный скрипт.
python my_console.py
Для быстрого запуска можно сделать отдельный алиас
alias py="python3 /home/username/my_console.py"
#tricks#source
🥺Пикми цвет для Akitsu Medium🙏
Качественная мышка из карбонового филомента с проработанным внешним видом:
🌸Мышка обладает невероятной прочностью, устойчивостью к сдавливаниям и другим физическим воздействиям — все это благодаря композиту, в составе которого есть карбон. Хоть мышь и имеет соты, бока и основные клавиши выполнены без отверстий.
🌸Донгл мыши также не обычный, он сделан в виде станции с LCD-экраном, на котором отображаются заряд мышки в процентах, установленный DPI, частота опроса, высота отрыва сенсора и состояние Motion Sync.
— Размер 123x63x39 миллиметров, а вес всего 40 грамм. Она имеет симметричную форму с горбом по центру и прямые бока. Внутри установлен сенсор PAW3950 и механические переключатели Transparent Blue Shell Pink Dot.
😘 Цена 10.990₽ - на ReShip.pro*
САЙТ • МЕНЕДЖЕР • #TENKO
🥇Тир-1 игроки начинают разбираться в девайсах! На IEM Krakow 2026 🏴☠️jcobbb из FaZe Clan засветился с новинкой, мышкой TENKO Akitsu Medium. И мы расскажем чем она интересна:
⚪️Начнем с того, что мышка обладает невероятной крепостью, устойчивостью к сдавливаниям и другим физическим воздействиям — все это благодаря композиту, в составе которого есть карбон. Хоть мышь и имеет соты, бока и основные клавиши выполнены без отверстий, так что ничто не доставит вам дискомфорт. Ну и главное — невероятный внешний вид: глянцевые узоры находятся на клавишах и боках, а на дне расположена 3D-стрекоза и имитация карбона. Кстати, черный цвет вообще не пачкается, в отличие от обычного пластика.
⚪️Донгл мыши также не является обычным — он сделан в виде станции с LCD-экранчиком, на котором отображаются заряд мышки в процентах, установленный DPI, частота опроса, высота отрыва сенсора и состояние Motion Sync.
— Размер мышки составляет 123x63x39 миллиметров, а вес — всего 40 грамм. Она имеет симметричную форму с горбом по центру и прямые бока с расширением книзу. Внутри установлены сенсор PAW3950 и механические переключатели Transparent Blue Shell Pink Dot под основными клавишами.
🥸 А теперь вопрос: вы все еще хотите использовать Logitech? Цена 11.990₽ - в наличии*
САЙТ • МЕНЕДЖЕР • #TENKO
⛩Карбоновая, невероятно крепкая Akitsu Medium в наличии!
☯️Сенсор PAW3950
☯️Карбоновый корпус
☯️Донгл с экраном 8.000hz в комплекте
☯️Переключатели Huano Blue Shell Pink Dot
☯️Вес 40 грамм
— Обновленная версия с увеличенным размером и улучшенными характеристиками. Симметричная форма с средне-высоким горбом по центру и прямыми боками, подойдет под Когтевой и Ладонный хват. В комплекте идет донгл с экранчиком😍
🛒Цена: 13.300₽— в наличии*
САЙТ • МЕНЕДЖЕР • #TENKO
☯️AKITSU MEDIUM в новом обличии! TENKO обновили прошлую модель сделав ее больше, с закрытыми боками и лучшими характеристиками!
◻️Сенсор PAW3950
◻️Карбоновый корпус
◻️Донгл с экраном 8.000hz в комплекте
◻️Переключатели Huano Blue Shell Pink Dot
◻️Вес 40 грамм
— Теперь ее размер сравним с BeastX. Форма с горбом в центре и прямыми боками, подойдет по Когтевой и Ладонный хваты.
🛒Цена: 13.290₽— доступна к предзаказу*
САЙТ • МЕНЕДЖЕР • #TENKO
🌸В наличии появились карбоновые мыши Akitsu и Black Lotus
🌸
— Расскажем подробнее о материалах и конструктивных особенностях этих моделей:
⚪️Механические переключатели вместо оптических:
Сейчас многие производители устанавливают в свои мыши оптические переключатели, на которые пользователи нередко жалуются из-за тугого и звонкого клика. Модели Akitsu и Black Lotus выпускаются разными брендами, но проектируются одной командой инженеров, которая сделала выбор в пользу классической механики:
В Black Lotus доступен выбор переключателей (Huano Gold Switch или FSWQ Black Switch), а также возможность выбрать размер аккумулятора.
В Akitsu установлены переключатели Huano Blue Shell.
⚪️Композитный материал и монолитность корпуса:
В производстве корпусов используется композит — пластик, смешанный с частицами углеволокна. Такое решение делает мышь одновременно более легкой и прочной.
Сама конструкция спроектирована с учетом особенностей этого материала, что обеспечивает высокую жесткость. В руке устройство ощущается цельным: стенки не прогибаются при хвате, а элементы корпуса плотно подогнаны друг к другу без люфтов.
➡️Unius Black Lotus - 10.490₽
➡️Tenko Akitsu Medium - 11.490₽
САЙТ • МЕНЕДЖЕР • #TENKO • #UNIUS