Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
Neon LED Strip Lights 12-24V 84LEDs/M Silicone Neon Rope Light with Music Sync RGBIC Dreamcolor Chasing Strip Tape for Room
Get It By Aliexpress 👇
https://s.click.aliexpress.com/e/_EId66LY
Get It By Amazon 👇
https://amzn.to/4kESCGz
Our store
https://temu.to/k/ueopn67ps3d
#light#lightroom#lighting#homedecor#bedroomdecor
🤓 Как вы наверное уже заметили, мои профессиональные интересы находятся на пересечении мировой истории дизайна и советской. Последняя - исследована гораздо меньше, и там я нахожу много материалов, требующих современного осмысления и освещения.
📚 Мне хочется, чтобы этот канал отражал разные направления моей деятельности. Поэтому я решила в качестве эксперимента сделать пятницу днём советского дизайна. Начну с темы про советские патенты. Посвящаю её горячо любимому мной каналу USSResearch.
📺 Сейчас речь пойдет про послевоенный период, т.к. после революции всё быстро и часто менялось, плюс дизайнерские (с современной точки) зрения разработки регистрировались вместе с остальными чисто инженерными изобретениями и их сложнее искать. В подтверждение - в приложении будет фото из частного семейного архива Конплянских с которыми я работю.
🔗 При этом, дизайнеры отдельные свои конструкторские разработки продолжали регистрировать как изобретения. В приложении – пример изобретательского патента уникального художника Вячеслава Фомича Колейчука (у которого мне посчастливилось учиться в институте).
™️ И про товарные знаки я сейчас тоже писать не буду, т.к. их стали регистрировать отдельно сильно раньше, чем промышленные образцы, НО без указания авторства! Просто год и название предприятия, которому теперь это знак принадлежит. Я уже почти потеряла надежду выяснить, кто сделал логотип Аэрофлота (и некоторые другие) 😢
1️⃣ Итак, первое в СССР авторское свидетельство на промышленный образец было зарегистрировано на имя завода «Эстопласт», г. Таллин, 28 августа 1965 года.
🔟 Все первые 10 свидетельств были выданы на светильники этого легендарного эстонского завода, существовавшего с 1959 по 2003 год. Сейчас многие из его моделей являются предметом коллекционирования. Если хотите от меня отдельную подборку - ставьте ✍🏻
💡Современный преемник предприятия - 4ROOM, тоже имеет ряд симпатичных рэтро-моделей.
📝 В приложении добавлю критическую статью на эти первые зарегистрированные модели из журнала «Техническая эстетика».
#SovietDesign#Research#Archive#ProductDesign#Patent#Lighting
The collaboration and friendship of Steven Holl and Lobservatoire international.
1. Nancy and Rich Kinder Museum Building - Museum of Fine Arts Houston (2020)
2. Cofco Cultural and Health Center (2021)
3. Institute for Contemporary Art, Virginia Commonwealth University (2018)
4. The Reach, Kennedy Center (2019)
5. CIFI Beijing (2022)
6. Hunters Point Library (2019)
#stevenhollarchitects#architecture#architect#light#lighting#lightingdesign#lobservatoireinternational#arch_shovel