Python: резба и конци - как работи
Свързани Видеоклипове: (Може 2024).
Нишките ви позволяват да стартирате множество процеси в Python едновременно. Показваме ви как работи това в този практичен съвет.
Създаване на нишки в Python - стъпка по стъпка
За да стартирате паралелно различни процеси в Python, можете да създадете свои собствени нишки.
- Първо импортирайте модула за нарязване и метода на заспиване с „ импортиране на резба “ и „ от време за сън импортиране “.
- Първо определете метод, който искате да стартирате в нишка. Командата за заспиване, която спира функцията в един момент за кратко, е полезна за тестване. В нашия пример ние дефинираме метод с: » def test (a): « ⮐ » печат (« нишката е активирана. », A) « ⮐ » сън (2) « ⮐ » печат („ нишката е деактивирана. “, A) «,
- В следващата стъпка създаваме списък от стойности на низовете, елементите от които след това трябва да бъдат прехвърлени към функцията: » list = [" 1 ", " 2 ", " 3 "] «.
- Сега a for цикъл трябва да повтори списъка и да започне нишките една след друга. Започваме с » за е в списъка: «.
- След това нишката се инициира с " t = threading.Thread (target = test, args = (e, )) ". Аргументът "target" указва целевия метод, който нишката трябва да изпълни. Параметрите за този метод могат да се предават при "args".
- След това можете да зададете с " t.daemon = True ", че основната програма може да бъде прекратена, дори ако нишките все още работят във фонов режим.
- Най-накрая нишката може да бъде стартирана с " t.start () ". Пауза за цикъл със " сън (0, 5) " за половин секунда. Ако стартирате тази програма сега, ще видите, че нишките започват на заден план и цикълът for не чака да завършат. Това ви позволява лесно да стартирате процеси паралелно.