Hi, Having known about python since around the turn of the century , I finally found a (actually two) reason to learn it.
Python seems to have moved on a little since the 1.5.2 release covered in the reference book (Essential Python) I bought way back when so I could learn it when the time came but it seems to be mainly backward compatible - is there anything that likely to catch me out - I use linux, so heavy use of an upto date pydoc has filled the gaps so far. I do however have a couple of questions:- 1) A nice simple language query : I found myself using this sort of code a bit in one of my recent scripts class Something: def Entries(self): sort=self._data.keys() sort.sort() for i in sort: yield i IS this preferable to just returning the sort array from the function or not? Which is more runtime efficent. Does it change if the last line was yield self._data[i] instead as that would require a map() in the function ? 2) I've ended up coding a new wrapper for reading in data structures from XML files (it wraps xml.sax) so that ctor are call on each end tag with the XML Objects contents. Does the python communitity have something like Perl's CPAN and is there already something there taht does this or would it be something that I could give back? Is there a naming convention for such modules in python - I couldn't easly detect one looking at the library which whip with python in Debian. Sorry, for asking so much in a first post but I thought both queries were link with by relative newby status. TTFN -- Roger. Home| http://www.sandman.uklinux.net/ Master of Peng Shui. (Ancient oriental art of Penguin Arranging) Work|Independent Sys Consultant | http://www.computer-surgery.co.uk/ So what are the eigenvalues and eigenvectors of 'The Matrix'? --anon -- http://mail.python.org/mailman/listinfo/python-list