Что нового добавили в 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
La #Lega ha presentato un ddl contro l'imposizione del velo integrale sulle donne. Il ddl prevede reclusione da uno a tre anni e multe da 10mila a 30mila euro per chi costringa una donna a coprirsi il volto. (ANSA)
@UltimoraPolitics24
Nota della #Lega: "In pochi piangeranno la scomparsa di Ali Khamenei, un brutale dittatore, per anni responsabile di una repressione feroce e di decine di migliaia di vittime innocenti: giovani, donne, uomini liberi.
Crimini atroci commessi per mantenere il potere, soffocando nel sangue ogni richiesta di libertà.
L’auspicio è che ora si apra un nuovo capitolo nella storia. Il popolo iraniano merita finalmente libertà."
@UltimoraPolitics24
Nota #Lega: "Non solo la norma anti-coltelli e l'introduzione del reato per chi non si ferma all'alt delle forze dell'ordine: nel pacchetto sicurezza la Lega vuole inserire specifiche novità per i giovani stranieri che violano le leggi. Nello specifico: basta ricongiungimenti familiari facili, taglio dei benefici dell'accoglienza per i ragazzi che commettono reati, rimpatri più efficaci per i minori arrivati in Italia senza parenti. Per la Lega sono proposte prioritarie" (ANSA)
@UltimoraPolitics24
La #Lega presenta un ordine del giorno alla Manovra, all'esame dell'Aula della Camera.
Il testo "impegna il governo a valutare l'opportunità di adottare le opportune iniziative normative volte a sospendere, compatibilmente con i vincoli di finanza pubblica" l'incremento dei requisiti pensionistici che scatteranno dal 2027 in modo progressivo. (Ansa)
@UltimoraPolitics24
La Commissione Affari Costituzionali del Senato ha respinto l’emendamento della #Lega sul terzo mandato per i governatori. Solo 5 voti favorevoli: 3 della Lega, uno di Italia Viva e uno delle Autonomie. Astenuti Balboni e Matera, entrambi di Fratelli d’Italia.
@UltimoraPolitics
❗️ Commissione Bilancio, la #Lega si astiene su un emendamento di Forza Italia sulla sanità in Calabria, a favore FdI: bocciato l'emendamento.
@UltimoraPolitics
Decreto elezioni, la #Lega ritira l'emendamento per il terzo mandato ai sindaci dei comuni con più di 15mila abitanti. La proposta aveva avuto il parere contrario del governo. Rimane invece sul tavolo la proposta di modifica che riguarda il terzo mandato ai presidenti di regione
@UltimoraPolitics
La #Lega si dice contraria ad abbassare la soglia di sbarramento dal 4% al 3% in vista delle Europee: "La modifica della legge elettorale non è una priorità, ma soprattutto è giusto che gli italiani scelgano i propri rappresentanti senza che ci siano aiutini"
@UltimoraPolitics
#Italia
Nota della #Lega|PfE:
“Ancora eliminati. Niente Mondiale per l'Italia: è una vergogna inaccettabile. Il calcio italiano è da rifondare, partendo dalle dimissioni di Gabriele Gravina”.
@OsservatorioItaliano