Ранее мы уже говорили о том, как выполнить какой-либо код перед открытием интерактивной консоли.
Расскажу еще один способ! На самом деле, даже запустив интерпретатор в обычном режиме с выполнением скрипта из файла вы можете в любом месте активировать интерактивный режим. Или даже несколько по очереди. За это отвечает модуль 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
【🤖 AI|DeepMind × 韓國 MOU:首海外 AI 校園、Hassabis 親簽】
Google DeepMind 4/27 在首爾簽 MOU,建立首座海外 AI 校園、5 月啟動國家級 AI 科學研究中心,瞄準生命科學、氣候、AI for Science 三軸。
#DeepMind#AlphaGo#韓國
📍閱讀全文:
https://abmedia.io/deepmind-korea-government-mou-ai-campus-alphago-decade
AI 正在重塑世界顶级围棋选手们的思考方式
AI正在深刻改变围棋运动。Google DeepMind 的 AlphaGo 在 2016 年击败李世石后,AI 彻底颠覆了围棋的策略和训练方式。职业棋手现在依赖 AI 程序如 KataGo 进行训练,模仿 AI 的棋步,并分析比赛。尽管 AI 改变了比赛风格,导致开局策略同质化,但它也为女性棋手提供了更多机会,并促进了训练的 democratizing。顶级棋手如申真绪正在利用 AI 提升水平,但同时也面临着理解 AI 思考方式的挑战。尽管 AI 已经超越了人类棋手,但人们仍然更喜欢观看人类之间的比赛,因为人类比赛更能展现个性、创造力和戏剧性。MIT Technology Review
🏷#AI#Go#AlphaGo#KataGo
📢频道👥群组📝投稿
🏆 AI texnologiyalarining asoschilari Turing mukofotini qo‘lga kiritdi!
AI sohasidagi eng nufuzli mukofot — Turing mukofoti («kompyuter sohasidagi Nobel») bu yil Richard Sutton va Andrew Barto’ga topshirildi. Ularning 80-yillardagi tadqiqotlari bugungi sunʼiy intellektning asosini tashkil qilgan. Aynan ular yaratgan texnologiya (reinforcement learning — mashina o‘z tajribasidan o‘rganishi) AlphaGo va ChatGPT kabi loyihalar paydo bo‘lishiga sabab bo‘lgan.
🔸Mukofot qiymati — 1 million dollar.
Kelajak haqida ikki olimning fikrlari farqli: biri sunʼiy intellekt insoniyatga katta foyda olib kelishiga ishonadi, ikkinchisi esa ehtiyotkor bo‘lish kerakligini aytmoqda.
#Turing#Mukofot#AlphaGo#ChatGPT#SuniyIntellekt
📡@kunuzai