[scikit-learn] Vote on SLEP009: keyword only arguments
Roman Yurchak
rth.yurchak at gmail.com
Mon Sep 16 06:04:25 EDT 2019
+1 assuming we are careful about continuing to allow some frequently
used positional arguments, even in __init__.
For instance,
n_components = 10
pca = PCA(n_components)
is still more readable, I think, than,
pca = PCA(n_components=n_components)
--
Roman
On 15/09/2019 00:21, Thomas J Fan wrote:
> +1 from me
>
> On Sat, Sep 14, 2019 at 8:12 AM Joel Nothman <joel.nothman at gmail.com
> <mailto:joel.nothman at gmail.com>> wrote:
>
> I am +1 for this change.
>
> I agree that users will accommodate the syntax sooner or later.
>
> On Fri., 13 Sep. 2019, 7:54 pm Jeremie du Boisberranger,
> <jeremie.du-boisberranger at inria.fr
> <mailto:jeremie.du-boisberranger at inria.fr>> wrote:
>
> I don't know what is the policy about a sklearn 1.0 w.r.t api
> changes.
>
> If it's meant to be a special release with possible api changes
> without deprecation cycles, I think this change is a good
> candidate for 1.0
>
>
> Otherwise I'm +1 and agree with Guillaume, people will get used
> to it by using it.
>
> Jérémie
>
>
>
> On 12/09/2019 10:06, Guillaume Lemaître wrote:
>> To the question: do we want to utilise Python 3's
>> force-keyword-argument syntax
>> and to change existing APIs which support arguments
>> positionally to use this
>> syntax, via a deprecation period?
>>
>> I am +1.
>>
>> IMO, even if the syntax might be unknown, it will remain
>> unknown until projects
>> from the ecosystem are not using it.
>>
>> To the question: which methods should be impacted?
>>
>> I think we should be as gentle as possible at first. I am a
>> little concerned about
>> breaking some codes which were working fine before.
>>
>> On Thu, 12 Sep 2019 at 04:43, Joel Nothman
>> <joel.nothman at gmail.com <mailto:joel.nothman at gmail.com>> wrote:
>>
>> These there details of specific API changes to be decided:
>>
>> The question being put, as per the SLEP, is:
>> do we want to utilise Python 3's force-keyword-argument syntax
>> and to change existing APIs which support arguments
>> positionally to use this syntax, via a deprecation period?
>> _______________________________________________
>> scikit-learn mailing list
>> scikit-learn at python.org <mailto:scikit-learn at python.org>
>> https://mail.python.org/mailman/listinfo/scikit-learn
>>
>>
>>
>> --
>> Guillaume Lemaitre
>> INRIA Saclay - Parietal team
>> Center for Data Science Paris-Saclay
>> https://glemaitre.github.io/
>>
>> _______________________________________________
>> scikit-learn mailing list
>> scikit-learn at python.org <mailto:scikit-learn at python.org>
>> https://mail.python.org/mailman/listinfo/scikit-learn
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org <mailto:scikit-learn at python.org>
> https://mail.python.org/mailman/listinfo/scikit-learn
>
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org <mailto:scikit-learn at python.org>
> https://mail.python.org/mailman/listinfo/scikit-learn
>
>
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org
> https://mail.python.org/mailman/listinfo/scikit-learn
>
More information about the scikit-learn
mailing list