Форум сайта python.su
Тю… сорь, с формой уже справился)
почему не работает такой скрипт,? как запустить PAMIE в потоках,?
from cPAMIE import PAMIE
import threading
def proc(n):
ie=PAMIE()
p1 = threading.Thread(target=proc, name=“t1”, args=)
p1.start()
Отредактировано (Сен. 20, 2008 14:33:35)
Офлайн
почему не работает такой скриптА что значит - не работает? Как он долежен работать?
Офлайн
оно должно открывать управляемое окно IE.
вылазит ошибка
pywintypes.com_error: (-2147221008, ‘CoInitialize has not been called.’, None, None)
причем вот это :
from cPAMIE import PAMIE
def proc(n):
ie=PAMIE()
proc(1)
нормально работает
а вот это нет((:
from cPAMIE import PAMIE
import threading
def proc(n):
ie=PAMIE()
p1 = threading.Thread(target=proc, name=“t1”, args=)
p1.start()
Отредактировано (Сен. 21, 2008 01:10:02)
Офлайн
Это python-win32 проблема.
На Delphiworld есть подробнее.
Вот тут (http://mail.python.org/pipermail/python-win32/2004-August/002274.html) есть вариант решения:
That error means “CoInitialize has not been called *on this thread*”. Try
calling pythoncom.CoInitialize() at the top of your script - it should not
throw an error if it has already been called.
Отредактировано (Сен. 21, 2008 15:25:03)
Офлайн