Michael Hudson wrote:
Well, I think this is a subjective judgement -- a matter of familiarity. I "play" with Python all the time. A good start is to enhance your interactive experience somewhat. Three options spring to mind:
1) Get readline support working. If you're still using Apple's Python, get bbum's readline.so from
http://homepage.mac.com/bbum/BumFiles/FileSharing27.html
(is this still the right link?), then add lines like
try: import rlcompleter, readline readline.parse_and_bind("tab: complete") except ImportError: pass
to a file called something link ~/.pythonrc and point the PYTHONSTARTUP environment variable to it (yikes, this is a bit involved...). Then if you want to see what functions a module supports you can do:
>>> import urllib2 >>> urllib2.url<HERE I HIT TAB> urllib2.url2pathname urllib2.urlopen urllib2.urlparse
and so on:
>>> data = urllib2.urlopen('http://www.google.com').read() >>> data[:10] '<html><hea'
2) Install IPython (http://ipython.scipy.org/). This is a massive extension of the above and requires you have readline working. I've not used it much, but people like it. I imagine it has docs :)
3) Install (my) PyRepl package (http://codespeak.net/pyrpl/), which is a different implementation of the same kind of thing.
There are less terminal oriented interactive environments too -- I think wxPython includes one and PyObjC has a 'PyInterpreter' example. But to me they don't hold much advantage over the in-Terminal.app solutions.
Well, I can just see Troy sitting at his computer reading the above and saying, "I rest my case." :-)
You did somewhat admit that in (1) above and in the remainder of your message so you are honest about the state of affairs. And I thank you for all the information. Now, where to start? Where to start?
-- Cheers,
Lou Pecora
Code 6362 Naval Research Lab Washington, DC 20375 USA Ph: +202-767-6002 email: [EMAIL PROTECTED]
_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig