Re: [Tutor] Do _all_ Python builtin methods/functions return "None" IF ...

2018-01-27 Thread Cameron Simpson
On 27Jan2018 09:18, Alan Gauld wrote: On 27/01/18 02:56, boB Stepp wrote: So my actual question is: For these types of methods/functions, is Python Both versions 2 and 3) consistent throughout and *always* returns None? Mostly, but only for mutable objects. So the string methods return a new

Re: [Tutor] Do _all_ Python builtin methods/functions return "None" IF ...

2018-01-27 Thread Alan Gauld via Tutor
On 27/01/18 02:56, boB Stepp wrote: > So my actual question is: For these types of methods/functions, is > Python Both versions 2 and 3) consistent throughout and *always* > returns None? Mostly, but only for mutable objects. So the string methods return a new string with the modifications becau

Re: [Tutor] Do _all_ Python builtin methods/functions return "None" IF ...

2018-01-26 Thread Steven D'Aprano
On Fri, Jan 26, 2018 at 08:56:31PM -0600, boB Stepp wrote: > ... they are not designed to explicitly return something else? Yes. In the absence of an explicit return, all Python functions will return None. > The reason I ask is that I almost fell into the following trap: > > > py3: a_lst = [