Питхон наставља да одушевљава своје кориснике својом инхерентном свестраношћу и функционалношћу. У Питхон-у 3.11, програмски језик наставља да побољшава функционалност, руковање изузетцима и употребу.

Ако сте жељни да добијете увид у његову Алпха верзију (тренутна верзија је 3.11.0а7), можете да преузмете и почнете да тестирате неке нове функције пре главног издања у октобру 2022.

1. Већа брзина обраде

Програмски језици црпе своју функционалност на основу својих могућности извршавања. Укратко, што су блокови кода сложенији, то је језику дуже потребно да врати излаз.

Иако раније верзије Пајтона нису имале велике проблеме са таквим временским кашњењем, Питхон 3.11 обећава да ће бити до 60% бржи од својих претходника.

2. Побољшане поруке о грешкама

Питхон 3.10 није имао могућности да одреди тачну локацију грешке. На пример, ако желите да одштампате спојени резултат низа и целог броја, ево шта бисте видели у Питхон-у 3.10.

Ево исечка кода који се покреће на обе верзије Питхон-а:

штампа ("Здраво Свете" + 1)
instagram viewer

Питхон 3.10 враћа следећу грешку:

Филе "<низ>", ред 3, ин <модул>
ТипеЕррор: може спојити само стр (не "инт") до ул

Питхон 3.11 показује тачну локацију на којој се грешка јавља, што вам омогућава да ефикасно отклањате грешке.

 штампа ("Здраво" + 1)
~~~~~~~~^~~
ТипеЕррор: може спојити само стр (не "инт") до ул

Пошто Пајтон може само споји стринг са другим низом, мораћете да конвертујете цео број у стринг са стр функцију, пре него што је споји са првом вредношћу низа.

3. Представљање библиотеке томллиб

Томов очигледан минимални језик, познатији као ТОМЛ, сматра се минималним форматом конфигурационе датотеке, који обећава да ће се лако читати.

ТОМЛ се рашчлањује у структуре података користећи широк спектар језика. Језик има сличности са другим форматима датотека, укључујући оне попут ИАМЛ-а и ЈСОН-а.

ИАМЛ наглашава читљивост линија кода (као што су коментари), док ЈСОН тежи да ваше кодове учини без грешака и једноставним.

ТОМЛ, као језик, нуди најбоље од оба језика, јер омогућава једноставност и коментаре унутар ваших блокова кода.

Ево како можете да увезете ТОМЛ библиотеку у Питхон:

Увези томллиб

Витхотворен(„овде наведите путању томл датотеке“) као т:
том_филе = томллиб.лоад (т)

принт(томллиб.оптерећења(т.читати()))

Ако покушате да увезете томллиб библиотеци у Питхон 3.10, добићете поруку о грешци која каже, Нема модула са именом томллиб.

4. Употреба кључне речи Екцепт* за омогућавање руковања изузецима

Грешке и изузеци иду заједно, посебно када се ради на било ком програмском језику. Питхон није изузетак од овог правила. Извршење кода може пореметити због погрешне синтаксе, знакова који недостају или грешака које је направио корисник.

Без обзира на то, идеја је да отклоните грешке у вашем коду и креирате беспрекоран излаз са беспрекорним извршавањем. Ако постоји једна грешка у вашем Питхон коду, будите сигурни да ће је Питхон пријавити чим дође.

Али шта ако постоји више грешака у вашем коду? Међутим, Питхон ће и даље пријавити само прву насталу грешку, што отежава отклањање грешака у преосталом скупу грешака. У овом тренутку, групе изузетака у Питхон 3.11 долазе до изражаја. Можете да групишете неповезане изузетке заједно и да их групишете под синтаксом осим*.

У Питхон-у се суочавате са различитим грешкама, као што су ТипеЕррор, ИндентатионЕррор, СинтакЕррор, НамеЕррор, ИмпортЕррор и многе друге. У зависности од сврхе кода, наишли бисте на једну или више наведених грешака. Неки, као што су ИндентатионЕррор, лако се исправљају у вашем Питхон коду. Али решавање грешака грешка по грешка је неефикасно.

Дакле, да бисте решили све ове грешке у једном потезу, можете користити пробај...осим* функција као:

#групе изузетака
покушати:
подићи ЕкцептионГроуп ("Грешка при валидацији"), [
ВалуеЕррор("ти'сте унели неважећу вредност"),
ТипеЕррор("ти'сте унели неважећи тип"),
ИндентатионЕррор("ти'наишли сте на грешку у увлачењу")])
осим* (ВалуеЕррор, ТипеЕррор) као грешка:
принт(репр (ерр))

Пробај и изузев је уобичајена метода хит-анд-триал која се користи у претходним верзијама Питхон-а. Тхе осим* функција, доступна са 3.11, довољно је способна да истовремено обрађује све повезане и неповезане изузетке унутар примарне групе.

Док Питхон чита сваки сегмент грешке, придружени окидач се генерише са сваким извршавањем подгрупе, што олакшава руковање изузецима.

Питхон 3.11 је најновија Питхон варијанта у блоку

Питхон 3.11 ће радикално променити суштину програмирања како за почетнике тако и за напредне кориснике. Најбољи начин да разумете и научите неке од ових нових функција је да их користите у пројектима у реалном времену, посебно ако сте још увек нови у свету програмирања.

10 најбољих пројеката за почетнике за нове програмере

Реад Нект

ОбјавиТвеетОбјавиЕмаил

Повезане теме

  • Програмирање
  • Питхон

О аутору

МУО Стафф

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили