[Python-3000] PEP 3137 plan of attack (original) (raw)

Gregory P. Smith greg at krypto.org
Mon Oct 15 19:55:43 CEST 2007


> >> Also what about .replace() and .translate()? > > > >> If they are not done in place should they return a new buffer (PyBytes) > >> object or a bytes (PyString) object? [i'd say a buffer (PyBytes)] > > > > They should return the same type as 'self'. > > My preference would be to do the work in place and return None, just > like sorting a list, reversing a list, appending to a list, etc.

Then propose new APIs that don't have the same names as the existing ones, which are amongst the most well-known APIs in all of Python.

Agreed, thats why I suggest new method names with an 'i' in front for inplace. Anyways I'll be done with my patch to add the copying versions of the methods later today. Stay tuned. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.python.org/pipermail/python-3000/attachments/20071015/5a876dcd/attachment.htm



More information about the Python-3000 mailing list