Python programmēšana, izmantojot Trio un Ask

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Atbilde ir Trio un Ask paketes asinhronai programmēšanai python.

Trio ir viens no top 10 iepakojumi . Tā joprojām ir zvaigzne vienlaicīguma programmēšanā python.

Trio vienkāršo vienlaicīga koda rakstīšanu. Tas ir salīdzinoši labākais un jauns, salīdzinot ar citiem iepakojumiem, piemēram, Asyncio. Tā rezultātā mūsu piemērā mēs izmantojam trio.



Vienkārši atcerieties divus atslēgvārdus asinhronizējot un gaidiet, jūs rakstīsit daudzpavedienu kods python viegli.

Asks ir līdzīgs pieprasījumu bibliotēkai python. Tā atbalsta, | _+_ |, | _+_ |, | _+_ |, | _+_ | un | _+_ | funkcijas.

Tālāk sniegtajā piemērā mēs izmantojam funkciju get ().

Jautājumu pakotnei ir jāpalaiž vairāki | _+_ | pieprasījumus ar Trio asinhroni.

virsgrāmatas nano s ciparubaits

Uzstādīšana

Nepieciešamās python pakotnes instalēšana, izmantojot pip install

pamata algoritma skriptēšana: šķēle un savienošana

Tagad mums ir trijotne un sistēmā tiek prasītas gatavas paketes. Ļaujiet mums kodēt!

Lietošanas gadījums: filmas, kas tiek atskaņotas Ņujorkā

Apskatīsim rakstīšanas kodu, lai iegūtu datus par filmām, kas tiek atskaņotas Ņujorkā.

Izmantojot Gracenote tīmekļa API, lai iegūtu informāciju par teātri un filmām.

Mēs izmantojam lūgumus veikt nebloķējošus HTTP pieprasījumus Gracenote tīmekļa API un trio, lai paralēli apstrādātu daudzas filmas

1. darbība: iegūstiet visu Ņujorkas kinoteātru sarakstu, izmantojot pitona kodu

get()head() post()
  • Jums ir jānorāda, kāda notikumu cikla vaicājumi jāizmanto pēc pieprasījumu importēšanas un kādā brīdī, pirms palaižat jebkuru kodu, kas izmanto vaicājumus.
  • Šeit jautā, tiek izmantots trio, tāpēc mums ir ask.init (trio)
  • Ieejas punkts ir | _+_ | nododot funkcijas nosaukumu un parametrus.
  • Mainīgo rezultātu_saraksts satur pilnu teātra informāciju, kas tiks izmantota 2. darbībā.
  • Rezultātu paraugs ir parādīts zemāk

2. darbība: paralēli izvelciet filmu datus par katru teātri, izmantojot vienkāršu kodu.

put()
  • Atveriet trio bērnudārzu, mēs sākam trio uzdevumu katrai filmai.
  • | _+_ | paralēli iegūst filmu datus un atjaunina uz mainīgo result_list.
  • Gaidīšanas atslēgvārds tiek izmantots, lai vienlaicīgi izsauktu funkciju.
  • Vissvarīgākais, kad tiek izmantota gaidīšana, trio parūpēsies par pavedienu gaidīšanu un nosūtīs atpakaļ rezultātus.

Iegūstiet kinoteātrus, filmas un informāciju par izrādes laiku ar ātrumu 20 pieprasījumi sekundē. Pilnu avota kodu atrodiet GitHub repozitorijā:

Skatīt vietnē GithHub

Sākotnēji publicēja Manasa MB plkst dunebook.com

================================================ = ==============

fxnetworks.com./activate

Paldies, ka izlasījāt: heart: Ja jums patika šī ziņa, kopīgojiet to ar visiem saviem programmēšanas draugiem! Sekojiet man Facebook | Twitter

Uzzināt vairāk

Pabeigt Python Bootcamp: pārejiet no nulles uz varoni programmā Python 3

Python laikrindu datu analīzei

Python programmēšana iesācējiem no nulles

Python tīkla programmēšana | Tīkla lietotnes un hakeru rīki

Ievads SQLite datu bāzēs Python programmēšanai

Ētiska uzlaušana ar Python, JavaScript un Kali Linux

Python ceļvedis iesācējiem: Uzziniet python no nulles! (Jauns)

javascript virkne uz Json objektu

Python iesācējiem: Pabeigt Python programmēšanu

#Pitons

www.dunebook.com

Python programmēšana, izmantojot Trio un Ask

Vai vēlaties vienlaikus iesniegt daudzus pieprasījumus daudzām tīmekļa lapām un nevēlaties rakstīt daudz koda, lai pārvaldītu pavedienus python?

Skatīt Arī: