Life's better without braces

Gerrit Holl gerrit.holl at pobox.com
Tue Feb 22 16:55:22 EST 2000


<quote name="Aahz Maruch" date="951249670">
> In article <20000222213539.C4549 at stopcontact.palga.uucp>,
> Gerrit Holl  <gerrit at nl.linux.org> wrote:
> ><quote name="Andrew M. Kuchling" date="951150482">
> >>
> >> [2] I occasionally think about this problem.  The setup: GvR was far
> >> too profligate in adding functions to bltinmodule.c that could have
> >> been written in pure Python instead.  So, how many built-in functions
> >> can you re-implement in pure Python? 
> >
> >These are possible:
> >
> >abs, callable, chr, delattr, divmod,
> >execfile, filter, getattr, hex, input, int, isinstance, issubclass,
> >len, list, long, map, max, min, oct, range, raw_input, reduce, reload,
> >repr, setattr, tuple, vars.
> >
> >These aren't:
> >
> >apply, buffer, coerce, compile, complex, dir, eval, exit, globals, hash,
> >id, intern, locals, round, slice, type, xrange
> 
> Hmmm?  What makes you say that range() is possible in pure Python and
> xrange() is not?  (I think the latter requires a class with __getitem__
> but is otherwise doable.)

xrange returns an XRangeType; can I return that from a Python function?

regards,
Gerrit.

-- 
Comparison Python GUI's: http://www.nl.linux.org/~gerrit/gui.html
Please comment!




More information about the Python-list mailing list