Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
National Interest: Су С-70 Охотник-Б: российский стелс-беспилотник может стать переломным моментом в геополитической игре
«Идеалист» поздравляет всех читателей с Днем защитника Отечества и напоминает: тот кто хочет мира - неизбежно готовится к войне. В России сегодня разрабатывается достаточно инновационное вооружение, которое, по мнению американских аналитиков, может существенно повлиять на геополитические расклады в мире. Одна из таких разработок - беспилотный С70, самолет, возглавляющий рой дронов, который, как заявляется, может даже выходить в космическое пространство.
«За последние несколько лет было представлено несколько вариантов беспилотника. В августе 2023 года российские государственные СМИ сообщили, что испытания «Охотника» завершатся к концу 2023 года, а в серийное производство беспилотник должен поступить в этом году».
https://theidealist.ru/su70/
#NationalInterest#власть#Россия#оружие
National Interest: не говорите Голливуду: вам нечего бояться вышедшего из под контроля ИИ
Слетевший с катушек искусственный интеллект, мечтающий уничтожить человечество - популярная тема для голливудских фантастических боевиков, которая с развитием генеративного ИИ стала распространенной страшилкой не только в сети, но даже и среди экспертов. Вместе с этим серьёзные ученые-когнитивисты, изучающие разум, признавая неоспоримые достоинства технологии, относятся к её опасности скептически.
«Диалоги, создаваемые большими языковыми моделями, не являются доказательством того, что они обладают разумом даже на уровне очень примитивных животных» — объясняет Колин Аллен, профессор Питтсбургского университета, изучающий когнитивные способности животных и машин... «Мы называем это «искусственным интеллектом», но более подходящим названием было бы «извлечение статистических закономерностей из больших массивов данных». Вычислительные возможности современных ИИ, таких как большие языковые модели, не делают их разумнее, чем камни или другие машины».
https://theidealist.ru/dontafraidai/
#NationalInterest#технологии#ИИ#Элиза#психология
🚀В США признали: Россия может выиграть новую космическую гонку
The National Interest опубликовал материал о многоразовой ракете-носителе «Амур-СПГ», которая способна кардинально изменить расстановку сил в космосе 🌍🔧
💬 *«Россия и Китай хотят лишить Америку преимущества, каким является использование многоразовых ракет. Москве как минимум отчасти удалось достичь этой непростой цели. Российскую многоразовую ракету „Амур-СПГ“ разработала государственная корпорация „Роскосмос“»,* — сообщает издание.
🛰 Разработка ведётся с 2020 года. Особенности:
— первая ступень — многоразовая (до 50 запусков)
— топливо: жидкий кислород и сжиженный природный газ (метан)
— плановый старт — до 2030 года
💬
«Российская ракета-носитель „Амур-СПГ“ способна значительно укрепить позиции страны в космической сфере и вывести ее в лидеры отрасли»,
— отмечает The National Interest.
📡 Помимо ракеты, одобрен и национальный проект в области космоса:
💬
«В рамках данного проекта планируется создание спутниковых группировок для дистанционного зондирования Земли, организации спутниковой связи, включая обеспечение широкополосного интернет-доступа, а также управления беспилотными летательными аппаратами,»
— сообщил глава «Роскосмоса» Дмитрий Баканов.
🌌 Россия делает ставку на долгосрочное и технологическое лидерство в космосе.
#АмурСПГ#Роскосмос#космос#Россия#многоразоваяракета#космическиетехнологии#НИ#NationalInterest#технологии#будущее#метан#интернетизкосмоса🚀🛰🇷🇺