Что нового добавили в REPL в Python 3.13
На самом деле серьезно его прокачали!
▫️Както я писал, что для выхода из REPL приходится писать exit, еще и скобки для вызова. И было бы удобней сделать это по аналогии с обычным терминалом.
Видимо, я не один такой😁 В новом REPL добавили несколько команд:
exit или quit: для выхода. Именно так, без вызова функции!
clear: для очистки терминала
help или F1: для входа в режим справки (q для выхода)
▫️ Автокомплит по TAB аналогичный Linux-терминалу. Одиночный TAB заполняет самое пхожее совпадение, двойной показывает все доступные варианты. Эти варианты фильтруются по мере набора.
▫️ Ранее при вставке многострочного кода с пустыми строками мы получали ошибку IndentationError, теперь это исправили.
Хотя, в некоторых терминалах это даже с 3.6 работает нормально, но зависит от конкретной реализации именно терминала а не Python. На винде точно не работает до 3.13.
Пример кода для теста в 3.12 и 3.13
class A:
def test(self):
pass
▫️ История ввода теперь учитывает многосрочные команды.При нажатии стрелки вверх появятся все строки из прошлого многосрочного ввода, по ним даже можно перемещаться и редактировать.
По нажатию F2 можно открыть всю историю ввода.
▫️ Колоризация кода для tracebacks и doctest. Также я заметил что имеет цвет промт функции input().
Кстати, для тестов на винде без установки можно использовать портейбл версию из проектаWinPython.
#release
📆 Main events of the coming week
Monday 20 April:
🔓 Unlocks: Kaito (#KAITO) - 1.76% ($8.13 million)
- LayerZero (#ZRO) - 2.47% ($46.30 million)
🇭🇰 Start of Hong Kong Web3 Festival in Hong Kong
⌚️#GTC Deadline for withdrawal of funds from Public Goods Network
Tuesday April 21:
🔁#YGG Yield Guild Games will make YGG Play the main hub for community, games, quests, news and project activity
👍#CHIP TGE CHIP
👍#OPG TGE OPG
👍#ALIGN Start of ALIGN token sale
🇺🇸 Retail Sales (MOM) (Mar) - 15:30 Moscow time
- Core Retail Sales (MoM) (Mar) - 15:30 Moscow time
Wednesday 22 April:
🔓 Unlocks: Hyperlane (#HYPER) - 10.60% ($10.55 million)
- Undeads Games (#UDS) - 13.47% ($37.09 million)
🎬#BTC Release of the documentary "Finding Satoshi"
🍿#CTA Cross The Ages will launch an event for the third anniversary of Blast
👍#WINGS TGE WINGS
📸#SSV CSSV Genesis Snapshot
🇺🇸 Crude Oil Inventories - 17:30 Moscow time
Thursday 23 April:
🙅♂️ Binance delists #BIFI, #FIO, #FUN, #OXT, #MDT, #WAN
🇭🇰 Completion of Hong Kong Web3 Festival in Hong Kong
🇨🇭 Decentralized Lugano in Lugano
🇺🇸 Initial Jobless Claims - 15:30 Moscow time
- S&P Global Services PMI (Apr) - 16:45 Moscow time
- S&P Global Manufacturing PMI (Apr) - 16:45 Moscow time
Friday 24 April:
🔓 Unlocks: Initial (#INIT) - 8.55% ($8.14 million)
🙋♂️#FLR Will end voteon the restructuring of FLR tokenomics
👍#KIN Kindred Labs will launch globally
🇷🇺 Decision of the Central Bank of the Russian Federation on the key rate - 13:30 Moscow time
Saturday 25 April:
🔓 Unlocks: Plasma (#XPL) - 0.89% ($10.32 million)
🇺🇸#trump Gala lunch for TRUMP holders
Sunday 26 April:
🔓 Unlocks: GateToken (#GT) - 0.67% ($47.87 million)
👋#PYBOBO Capybobo will close the LINE version of the service