Interesting Thread Gotcha

Hendrik van Rooyen mail at microcorp.co.za
Wed Jan 16 02:10:36 EST 2008


"Dan" <the,,,ail.com> wrote:


> >>> keyboard_thread = thread.start_new_thread(kbd_driver (port_q,kbd_q))
> 
> Needs to be
> >>> keyboard_thread = thread.start_new_thread(kbd_driver, (port_q,kbd_q))
> 
> Commas are important!
> 
> -Dan

Absolutely! - well spotted!

As the first correct respondent, you win the freedom to spend a week in
Naboomspruit at your own expense.

It would have been nice, however, to have gotten something like:

TypeError - This routine needs a tuple.

instead of the silent in line calling of the routine in question,
while failing actually to start a new thread.

It seems to act no different from plain old:

kbd_driver (port_q,kbd_q)

Is it worth the trouble of learning how to submit a bug report?

- Hendrik






More information about the Python-list mailing list