Just because du to the side tracking it is looking like "it might be a nice
idea":
IMHO, this is not. and I second Brendan's arguments -

This fix too litle, and normally just for beginners who happen to use *
imports in code
that will selfon be put to critical use. (and even if it does, the extra
names from "*" won't
break it).

On the other hand doing from `import submodule` just to make submodule
available in
a package `__init__` is a very nice practice, and it would make a lot of
developers have to
review a lot, really lot, of well written software just to add
explicit `__all__` declarations.

I am as "-1" on this as possible.

   js
  -><-

On Wed, 18 Sep 2019 at 22:20, Christopher Barker <python...@gmail.com>
wrote:

>
> On Wed, Sep 18, 2019 at 9:04 AM Serhiy Storchaka <storch...@gmail.com>
> wrote:
>
>> 26.07.19 20:43, Serhiy Storchaka пише:
>> > I propose to change the rule for determining the set of public names if
>> > `__all__` is not defined. In addition to underscored names I propose to
>> > exclude names of modules.
>
>
> I like this — but think it’s way too late. It could break a fair bit of
> code.
>
> To the extent that import * is used at all ;-)
>
> I, at least, do a lot of importing of modules in __init__.py Simply to
> make the names available.
>
> I don’t encourage import * either, but that doesn’t mean my users don’t
> use it.
>
> -CHB
>
>>
>
>
>> Opened an issue and a PR:
>>
>> https://bugs.python.org/issue38215
>> https://github.com/python/cpython/pull/16263
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/CEC2N4NIYBVCFORUQ3M4MRGSRXYGEFA5/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
> --
> Christopher Barker, PhD
>
> Python Language Consulting
>   - Teaching
>   - Scientific Software Development
>   - Desktop GUI and Web Development
>   - wxPython, numpy, scipy, Cython
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> Message archived at
> https://mail.python.org/archives/list/python-ideas@python.org/message/YZFB4TTCFSQGI4AUMCNWTNS5QYNO3FQD/
> Code of Conduct: http://python.org/psf/codeofconduct/
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/HSZDMBXRMFKMLXNJNPZL4G34ZFURC5TU/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to