Найти - Пользователи
Полная версия: PAMIE .. заполнить форму
Начало » Python для экспертов » PAMIE .. заполнить форму
1
124bit
Тю… сорь, с формой уже справился)

почему не работает такой скрипт,? как запустить PAMIE в потоках,?

from cPAMIE import PAMIE
import threading
def proc(n):
ie=PAMIE()
p1 = threading.Thread(target=proc, name=“t1”, args=)
p1.start()
Ferroman
почему не работает такой скрипт
А что значит - не работает? Как он долежен работать?
124bit
оно должно открывать управляемое окно 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()
Ferroman
Это 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.
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