Что нового добавили в 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
¿Sabías que?
Él es Daichi Kamada, jugador japonés de 27 años que acaba de fichar con el Crystal Palace, sin embargo, lo interesante aquí no se trata de su arribo a la Premier League si no la particularidad de los equipos en donde jugó: Sagan Tosu, Eintracht Fráncfort, Sint-Truidense, Lazio y la Selección de Japón.
En este caso TODOS ellos tienen un ave en su escudo. ¿Casualidad? No lo sabemos, pero sí que es algo llamativo 😅🦅
@Fut_planet⚜️#Kamada⚽️#CrystalPalace🏴
England Premier League🏴
2026-05-13 19:00 UTC
Manchester City vs. Crystal Palace
Predicted outcome: Manchester City✅
Predicted score: 3:1
Actual: Manchester City 3:0
#ManchesterCity#CrystalPalace
#Football#PremierLeague
England Premier League🏴
2026-04-20 19:00 UTC
Crystal Palace vs. West Ham
Predicted outcome: Draw✅
Predicted score: 1:1
Actual: Draw 0:0
#CrystalPalace#WestHam
#Football#PremierLeague
England Premier League🏴
2026-05-03 13:00 UTC
Bournemouth vs. Crystal Palace
Predicted outcome: Bournemouth✅
Predicted score: 2:1
Actual: Bournemouth 3:0
#Bournemouth#CrystalPalace
2026-05-03 14:30 UTC
Manchester United vs. Liverpool
Predicted outcome: Manchester United✅
Predicted score: 2:1
Actual: Manchester United 3:2
#ManchesterUnited#Liverpool
2026-05-03 18:00 UTC
Aston Villa vs. Tottenham
Predicted outcome: Aston Villa❌
Predicted score: 2:1
Actual: Tottenham 1:2
#AstonVilla#Tottenham
#Football#PremierLeague
England Premier League🏴
2026-05-10 13:00 UTC
Burnley vs. Aston Villa
Predicted outcome: Aston Villa❌
Predicted score: 1:2
Actual: Draw 2:2
#Burnley#AstonVilla
2026-05-10 13:00 UTC
Crystal Palace vs. Everton
Predicted outcome: Everton❌
Predicted score: 1:2
Actual: Draw 2:2
#CrystalPalace#Everton
2026-05-10 13:00 UTC
Nottingham Forest vs. Newcastle
Predicted outcome: Nottingham Forest❌
Predicted score: 2:1
Actual: Draw 1:1
#NottinghamForest#Newcastle
2026-05-10 15:30 UTC
West Ham vs. Arsenal
Predicted outcome: Arsenal✅
Predicted score: 1:2
Actual: Arsenal 0:1
#WestHam#Arsenal
#Football#PremierLeague
England Premier League🏴
2026-04-12 13:00 UTC
Crystal Palace vs. Newcastle
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Crystal Palace 2:1
#CrystalPalace#Newcastle
2026-04-12 13:00 UTC
Nottingham Forest vs. Aston Villa
Predicted outcome: Aston Villa❌
Predicted score: 0:1
Actual: Draw 1:1
#NottinghamForest#AstonVilla
2026-04-12 13:00 UTC
Sunderland vs. Tottenham
Predicted outcome: Sunderland✅
Predicted score: 2:1
Actual: Sunderland 1:0
#Sunderland#Tottenham
2026-04-12 15:30 UTC
Chelsea vs. Manchester City
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Manchester City 0:3
#Chelsea#ManchesterCity
#Football#PremierLeague
England Premier League🏴
2026-04-25 11:30 UTC
Fulham vs. Aston Villa
Predicted outcome: Fulham✅
Predicted score: 2:1
Actual: Fulham 1:0
#Fulham#AstonVilla
2026-04-25 14:00 UTC
Wolves vs. Tottenham
Predicted outcome: Draw❌
Predicted score: 2:2
Actual: Tottenham 0:1
#Wolves#Tottenham
2026-04-25 14:00 UTC
Liverpool vs. Crystal Palace
Predicted outcome: Liverpool✅
Predicted score: 2:1
Actual: Liverpool 3:1
#Liverpool#CrystalPalace
2026-04-25 14:00 UTC
West Ham vs. Everton
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: West Ham 2:1
#WestHam#Everton
2026-04-25 16:30 UTC
Arsenal vs. Newcastle
Predicted outcome: Arsenal✅
Predicted score: 2:1
Actual: Arsenal 1:0
#Arsenal#Newcastle
#Football#PremierLeague