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ā:
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ī:
- Izmaksu funkcijas samazināšana: gradienta nolaišanās
- Kā strukturēt un pārvaldīt dabiskās valodas apstrādes (NLP) projektus
- Kas ir Ridge (RIDGE) | Kas ir RIDGE marķieris
- Populārākie progresīvas tīmekļa lietotņu izstrādes ietvari
- Kā nosūtīt reāllaika paziņojumu lietotājam, izmantojot Node.JS un Socket.io