Python: threading dan thread - bagaimana ia berfungsi
Thread membolehkan anda menjalankan pelbagai proses dalam Python pada masa yang sama. Kami menunjukkan kepada anda bagaimana ini berfungsi dalam hujung praktikal ini.
Membuat thread dalam Python - langkah demi langkah
Untuk menjalankan proses yang berbeza dalam Python secara selari, anda boleh membuat benang anda sendiri.
- Import pertama modul threading dan kaedah tidur dengan " import threading " dan " dari waktu impor tidur ".
- Pertama, tentukan satu kaedah yang anda mahu jalankan dalam benang. Perintah tidur, yang menghentikan fungsi pada satu titik untuk masa yang singkat, berguna untuk ujian. Dalam contoh kami, kami menentukan kaedah dengan: » ujian def (a): « ⮐ » cetak (" thread diaktifkan. ", A) « ⮐ » tidur (2) « ⮐ » print (" thread deactivated.,
- Dalam langkah seterusnya kita buat senarai nilai rentetan, unsur-unsur yang akan dipindahkan ke fungsi selepas itu: » list = [" 1 ", " 2 ", " 3 "] «.
- Sekarang gelung untuk beralih melalui senarai dan mulailah benang satu demi satu. Kami bermula dengan » untuk e dalam senarai: «.
- Selanjutnya, benang dimulakan dengan " t = threading.Thread (target = test, args = (e, )) ". Hujah "sasaran" menentukan kaedah sasaran yang harus dijalankan oleh benang. Parameter untuk kaedah ini boleh diluluskan pada "args".
- Kemudian anda boleh menetapkan dengan " t.daemon = Benar " bahawa program utama boleh ditamatkan, walaupun benang masih berjalan di latar belakang.
- Benang akhirnya boleh dimulakan dengan " t.start () ". Kami menjeda gelung untuk " tidur (0.5) " selama setengah saat. Jika anda menjalankan program ini sekarang, anda akan melihat bahawa benang bermula di latar belakang dan gelung untuk tidak menunggu mereka selesai. Ini membolehkan anda dengan mudah menjalankan proses selari.