python proxy checker ,change to threaded version

Lie Ryan lie.1296 at gmail.com
Tue Dec 8 07:58:13 EST 2009


On 12/8/2009 8:43 AM, Rhodri James wrote:
>>
>> def run(self):
>> result = func(*func_args) # matching run_in_thread param names
>> callback(result, *callback_args)
> Neat, but I think you mean
>
> if callback is not None:
> callback(result, *callback_args)
>
> for that last line.

how about:
import threading

def run_in_thread( func, func_args=[], callback=lambda r,*a: None, 
callback_args=[] ):
     class MyThread ( threading.Thread ):
         def run ( self ):
             result = func(*func_args)
             callback(result, *callback_args)
     MyThread().start()


(and for me, I'd )



More information about the Python-list mailing list