On Oct 14, 2008, at 3:58 PM, Joe Strout wrote:

OK, I'm fine with (and used to, from other environments) those sorts of limitations. So in Python, how would you go about accessing those things? Just import objc and make the same calls you would in a real PyObjC app?


Just to show I'm making an effort... here's code that works fine in a PyObjC app, but doesn't seem to be working in interactive mode:

>> import objc
>>> from Foundation import *
>>> synth = NSSpeechSynthesizer.alloc().initWithVoice_(None)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'NSSpeechSynthesizer' is not defined

Poking around in Foundation, sure enough, NSSpeechSynthesizer isn't there. A lot of other stuff is, like NSError, though. Where should NSSpeechSynthesizer be imported from, and why don't I need any other imports in my PyObjC source file?

Thanks,
- Joe




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

Reply via email to