Python: trådar och trådar - hur det fungerar
Trådar låter dig köra flera processer i Python på samma gång. Vi visar hur det fungerar i detta praktiska tips.
Skapa trådar i Python - steg för steg
För att köra olika processer i Python parallellt kan du skapa dina egna trådar.
- Importera först trådmodulen och sömnmetoden med " importtråd " och " från tid importera sömn ".
- Definiera först en metod som du vill köra i en tråd. Sleep-kommandot, som stoppar funktionen på en punkt under en kort tid, är användbart för testning. I vårt exempel definierar vi en metod med: » def test (a): « ⮐ » print (" tråd aktiverad. ", A) « ⮐ » sleep (2) « ⮐ » print (" tråd deaktiverad. ", A) «,
- I nästa steg skapar vi en lista med strängvärden, vars element ska överföras till funktionen efteråt: » list = [" 1 ", " 2 ", " 3 "] «.
- Nu bör en for-loop uppdateras genom listan och starta trådarna efter varandra. Vi börjar med » för e i listan: «.
- Därefter initieras tråden med " t = trådning. Tråd (mål = test, args = (e, )) ". Argumentet "mål" specificerar målmetoden som tråden ska köra. Parametrar för denna metod kan skickas vid "args".
- Sedan kan du ställa in med " t.daemon = True " att huvudprogrammet kan avslutas, även om trådar fortfarande körs i bakgrunden.
- Tråden kan äntligen startas med " t.start () ". Vi pausar for-loopen med " sömn (0, 5) " i en halv sekund. Om du kör detta program kommer du att se att trådarna börjar i bakgrunden och för-loopen inte väntar på att de ska slutföras. Detta gör att du enkelt kan köra processer parallellt.