Найти - Пользователи
Полная версия: Параллельное выполнение нескольких действий
Начало » Python для новичков » Параллельное выполнение нескольких действий
1
Sandr
Всем привет)
Подскажите как сделать выполнение программы в 2х потоках?
Посмотрел несколько статей в сети и не особо разобрался с потоками. Понял, что нужно подключить библиотеку threading, а вот с её применением возникли проблемы..
Нужно, чтобы при запуске программы параллельно выполнялись какие-то действия. К примеру, параллельно выполнялись какие-то 2 функции.

Версия питона 3.2.
o7412369815963
пара примеров http://www.py-my.ru/post/4bfb3c691d41c846bc000059
Sandr
Эти примеры на python 2, а мне нужно на 3.2.
o7412369815963
поправил, теперь работает на 2,7 и 3,2
Sandr
o7412369815963
спасибо. :) Получилось. Но в начале возникли странные трудности..

Когда код был таким

import time
import threading

class TestThread(threading.Thread):
def run(self):
#получить имя потока
print('my name',self.getName())

test = TestThread()
# задать имя потока (не обязательно)
test.setName('my proc')
# сделать поток демоном
test.setDaemon(True)
test.start()
time.sleep(20)

Тогда программа выкидывала ошибку и сразу же закрывалась. Но когда я убрал комментарии, то всё стало работать. Не понимаю, как комментарии мешали работе программы..
Piton23
Ну так скинул бы ошибку и в какой строке, я так подозреваю что изза использования кирилицы в скрипте, а в начале не прописано магической строчки разрешающей использовать кирилицу )
o7412369815963
> Не понимаю, как комментарии мешали работе программы..

Скорее всего кодировка файла не совпала с указанной кодировкой.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB