I don't think there is typically a gotcha with imports, I've certainly never seen this happen before, and I have done imports from applicationDidFinishLaunching: (pygame, in particular) before. I have no idea if I should be blaming Cheetah, PyObjC or Python 2.3.0 (haven't tested with 2.4 or CVS), but I will try and remember to dig in later.

-bob

On Jan 14, 2005, at 16:56, Kevin Dangoor wrote:

Wow. That was quick!

I didn't realize that there was a gotcha with the imports. That was just a premature optimization, so I can easily avoid that :)

Thanks for your help... that's certainly not the kind of thing I would have just guessed...

Kevin

Bob Ippolito wrote:

(Kevin sent me the test off-list, and I took a look at it).

I'm not sure exactly why your example crashes (somehow a retain message gets sent to a dead or non-object), however, the problem is that you are using an import statement from inside the implementation of the action. Don't do that. Do your imports in module level code.

-bob


_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to