Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #26974 > unrolled thread
| Started by | "Blind Anagram" <noname@nowhere.com> |
|---|---|
| First post | 2012-08-13 11:36 +0100 |
| Last post | 2012-08-13 21:59 +1000 |
| Articles | 8 — 3 participants |
Back to article view | Back to comp.lang.python
Threading KeyError in Python 3.3 beta 2? "Blind Anagram" <noname@nowhere.com> - 2012-08-13 11:36 +0100
Re: Threading KeyError in Python 3.3 beta 2? Chris Angelico <rosuav@gmail.com> - 2012-08-13 21:13 +1000
Re: Threading KeyError in Python 3.3 beta 2? "Blind Anagram" <noname@nowhere.com> - 2012-08-13 12:24 +0100
Re: Threading KeyError in Python 3.3 beta 2? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2012-08-13 11:38 +0000
Re: Threading KeyError in Python 3.3 beta 2? Chris Angelico <rosuav@gmail.com> - 2012-08-13 21:47 +1000
Re: Threading KeyError in Python 3.3 beta 2? Chris Angelico <rosuav@gmail.com> - 2012-08-13 21:39 +1000
Re: Threading KeyError in Python 3.3 beta 2? "Blind Anagram" <noname@nowhere.com> - 2012-08-13 12:51 +0100
Re: Threading KeyError in Python 3.3 beta 2? Chris Angelico <rosuav@gmail.com> - 2012-08-13 21:59 +1000
| From | "Blind Anagram" <noname@nowhere.com> |
|---|---|
| Date | 2012-08-13 11:36 +0100 |
| Subject | Threading KeyError in Python 3.3 beta 2? |
| Message-ID | <mbCdndneF4sgRbXNnZ2dnUVZ7vWdnZ2d@brightview.co.uk> |
I thought I would try out Python 3.3 beta 2.
This works well so far but I keep getting the message:
Exception KeyError: KeyError(6308,) in <module 'threading'
from 'c:\\Program Files\\Python33\\lib\\threading.py'> ignored
after some of my python code completes.
Is this an issue worth reporting?
[toc] | [next] | [standalone]
| From | Chris Angelico <rosuav@gmail.com> |
|---|---|
| Date | 2012-08-13 21:13 +1000 |
| Message-ID | <mailman.3222.1344856408.4697.python-list@python.org> |
| In reply to | #26974 |
On Mon, Aug 13, 2012 at 8:36 PM, Blind Anagram <noname@nowhere.com> wrote: > I thought I would try out Python 3.3 beta 2. > This works well so far but I keep getting the message: > > Exception KeyError: KeyError(6308,) in <module 'threading' from > 'c:\\Program Files\\Python33\\lib\\threading.py'> ignored > > after some of my python code completes. > Is this an issue worth reporting? It might be, but it depends on what your code is and is doing. Can you put together a minimal test case? ChrisA
[toc] | [prev] | [next] | [standalone]
| From | "Blind Anagram" <noname@nowhere.com> |
|---|---|
| Date | 2012-08-13 12:24 +0100 |
| Message-ID | <naadncJkoMyRebXNnZ2dnUVZ8mqdnZ2d@brightview.co.uk> |
| In reply to | #26976 |
"Chris Angelico" wrote in message
news:mailman.3222.1344856408.4697.python-list@python.org...
On Mon, Aug 13, 2012 at 8:36 PM, Blind Anagram <noname@nowhere.com> wrote:
> I thought I would try out Python 3.3 beta 2.
> This works well so far but I keep getting the message:
>
> Exception KeyError: KeyError(6308,) in <module 'threading' from
> 'c:\\Program Files\\Python33\\lib\\threading.py'> ignored
>
> after some of my python code completes.
> Is this an issue worth reporting?
It might be, but it depends on what your code is and is doing. Can you
put together a minimal test case?
===========
Thank you for your response.
Here is a fairly short bit of code which produces the exception:
for pre in ('12', '13', '14', '15', '21' ):
n = int(pre + '543')
s = str(n * n)
if len(set(s)) == 9:
print(n, s)
[toc] | [prev] | [next] | [standalone]
| From | Steven D'Aprano <steve+comp.lang.python@pearwood.info> |
|---|---|
| Date | 2012-08-13 11:38 +0000 |
| Message-ID | <5028e74d$0$29978$c3e8da3$5496439d@news.astraweb.com> |
| In reply to | #26977 |
On Mon, 13 Aug 2012 12:24:55 +0100, Blind Anagram wrote:
> Here is a fairly short bit of code which produces the exception:
>
> for pre in ('12', '13', '14', '15', '21' ):
> n = int(pre + '543')
> s = str(n * n)
> if len(set(s)) == 9:
> print(n, s)
Um, I don't think so.
>>> for pre in ('12', '13', '14', '15', '21' ):
... n = int(pre + '543')
... s = str(n * n)
... if len(set(s)) == 9:
... print(n, s)
...
12543 157326849
Since your code doesn't even import threading, let alone use it, I can't
imagine how you get an error in threading.
--
Steven
[toc] | [prev] | [next] | [standalone]
| From | Chris Angelico <rosuav@gmail.com> |
|---|---|
| Date | 2012-08-13 21:47 +1000 |
| Message-ID | <mailman.3224.1344858474.4697.python-list@python.org> |
| In reply to | #26979 |
On Mon, Aug 13, 2012 at 9:38 PM, Steven D'Aprano <steve+comp.lang.python@pearwood.info> wrote: > Since your code doesn't even import threading, let alone use it, I can't > imagine how you get an error in threading. Hey, I try not to get scornful until at least the sixth post :) ChrisA
[toc] | [prev] | [next] | [standalone]
| From | Chris Angelico <rosuav@gmail.com> |
|---|---|
| Date | 2012-08-13 21:39 +1000 |
| Message-ID | <mailman.3223.1344857956.4697.python-list@python.org> |
| In reply to | #26977 |
On Mon, Aug 13, 2012 at 9:24 PM, Blind Anagram <noname@nowhere.com> wrote:
>
> Here is a fairly short bit of code which produces the exception:
>
> for pre in ('12', '13', '14', '15', '21' ):
> n = int(pre + '543')
> s = str(n * n)
> if len(set(s)) == 9:
> print(n, s)
Interesting. I just downloaded a clean 3.3 onto this Windows box,
saved your script to a file ("booom.py" hehe), and ran it - no
exception. Same thing pasting that code into the interactive
interpreter or idle. Did you import anything before running that code?
If not, it may be a site.py problem or something.
ChrisA
[toc] | [prev] | [next] | [standalone]
| From | "Blind Anagram" <noname@nowhere.com> |
|---|---|
| Date | 2012-08-13 12:51 +0100 |
| Message-ID | <uoCdnWeILZetd7XNnZ2dnUVZ7rKdnZ2d@brightview.co.uk> |
| In reply to | #26980 |
"Chris Angelico" wrote in message
news:mailman.3223.1344857956.4697.python-list@python.org...
On Mon, Aug 13, 2012 at 9:24 PM, Blind Anagram <noname@nowhere.com> wrote:
>
> Here is a fairly short bit of code which produces the exception:
>
> for pre in ('12', '13', '14', '15', '21' ):
> n = int(pre + '543')
> s = str(n * n)
> if len(set(s)) == 9:
> print(n, s)
Interesting. I just downloaded a clean 3.3 onto this Windows box,
saved your script to a file ("booom.py" hehe), and ran it - no
exception. Same thing pasting that code into the interactive
interpreter or idle. Did you import anything before running that code?
If not, it may be a site.py problem or something.
===============
Thanks to you both for your responses.
Its an IDE issue of some kind (I am using WING).
When I run under a command prompt (or IDLE) all is well.
Sorry to have bothered you.
[toc] | [prev] | [next] | [standalone]
| From | Chris Angelico <rosuav@gmail.com> |
|---|---|
| Date | 2012-08-13 21:59 +1000 |
| Message-ID | <mailman.3225.1344859162.4697.python-list@python.org> |
| In reply to | #26983 |
On Mon, Aug 13, 2012 at 9:51 PM, Blind Anagram <noname@nowhere.com> wrote: > Thanks to you both for your responses. > > Its an IDE issue of some kind (I am using WING). > > When I run under a command prompt (or IDLE) all is well. Next time, do mention that sort of environmental consideration in the original post :) As a general rule, be careful of threading and windowing toolkits; quite a few of them have restrictions on what you can and can't do, or even completely do not support threads. ChrisA
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web