Питхон: нит и нити - како то функционише
Нити вам омогућавају да истовремено покрећете више процеса у Питхон-у. Показаћемо вам како ово функционише у овом практичном савету.
Стварање нити у Питхон-у - корак по корак
Да бисте покренули различите процесе у Питхон-у паралелно, можете креирати властите нити.
- Прво увезите модул за навоје и методу мировања са „ увозом навоја “ и „ из времена увоза у мировање “.
- Прво дефинирајте методу коју желите покренути у нити. За тестирање је корисна команда мировања, која зауставља функцију у једном тренутку. У нашем примјеру дефинирамо методу са: » деф тест (а): « ⮐ » принт (« нит је активирана. », А) « ⮐ » слееп (2) « ⮐ » принт (« нит је деактивирана. », А) «,
- У следећем кораку креирамо листу вредности стрингова, чији ће се елементи накнадно пренети у функцију: » лист = [" 1 ", " 2 ", " 3 "] «.
- Сада би фор-петља требала итерати кроз листу и покренути нити једну за другом. Почињемо с » за е на листи: «.
- Затим се нит покреће са " т = тхреадинг.Тхреад (таргет = тест, аргс = (е, )) ". Аргумент "таргет" одређује методу циља коју нит треба извршити. Параметри ове методе могу се проследити у „аргс“.
- Тада можете подесити са " т.даемон = Тачно " да се главни програм може прекинути, чак и ако се теме још увек покрећу у позадини.
- Конац се коначно може покренути са " т.старт () ". Заустављамо петљу за „ спавање (0, 5) “ на пола секунде. Ако сада покренете овај програм, видећете да нити почињу у позадини, а петља не чека да заврше. Ово вам омогућава лако покретање процеса паралелно.