[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-12 Thread Raymond Hettinger
Raymond Hettinger added the comment: Discussed exposure of the first argument with GPS and agreed that we don't want people writing API sum(iterable=[10,20,30], start=0). Serhiy, yes this is a duplicate/superseder of issue31141. Will close that at well. -- resolution: -> fixed

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-12 Thread Raymond Hettinger
Raymond Hettinger added the comment: New changeset 9dfa0fe587eae3626ffc973680c6a17f35de3864 by Raymond Hettinger in branch 'master': bpo-34637: Make the *start* argument for *sum()* visible as a keyword argument. (GH-9208)

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-12 Thread Karthikeyan Singaravelan
Karthikeyan Singaravelan added the comment: There doesn't seem to be any performance regression hoping that I am doing the benchmarks correctly. Some numbers for the PR. # Master git checkout master git clean -xdf && ./configure && make -s -j4 $ cpython git:(master) ./python.exe Python

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Is not this a duplicate of issue31141? -- nosy: +serhiy.storchaka ___ Python tracker ___ ___

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Karthikeyan Singaravelan
Change by Karthikeyan Singaravelan : -- nosy: +xtreak ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Raymond Hettinger
Change by Raymond Hettinger : -- keywords: +patch pull_requests: +8642 stage: -> patch review ___ Python tracker ___ ___

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Gregory P. Smith
Gregory P. Smith added the comment: I suggest also allowing the first argument to be a keyword named sequence= as well. (along the philosophy of positional only arguments on APIs that happen to be implemented in C in CPython are a bad legacy) pypy already uses these names:

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Steve Dower
Steve Dower added the comment: Woo! Thanks Raymond! -- nosy: +steve.dower ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Gregory P. Smith
Gregory P. Smith added the comment: +1 agreed. -- nosy: +gregory.p.smith ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue34637] Make *start* usable as a keyword argument for sum().

2018-09-11 Thread Raymond Hettinger
New submission from Raymond Hettinger : Currently, we can write: >>> sum(range(10), 50) 95 What we want to allow: >>> sum(range(10), start=50) 95 The positional form would still be allowed. -- assignee: rhettinger components: Library (Lib) messages: 325092 nosy: