* Cédric Krier: " [tryton-dev] New __init__ style" (Wed, 24 Aug 2016 12:59:25
  +0200):

> Hi,
> 
> Since some time, I'm a little bit annoyed by our exception about
> "import *" in __init__.py. It will be great if we could have no more
> those warning.
> So I propose to gradually change our style to use this one (example from
> party module):
> 
>     import category
>     import party
>     …
> 
>     def register():
>         Pool.register(
>         category.Category,
>         party.Party,
>         party.PartyCategory,
>         …)
> 
> I find that it has three advantages:
> 
>     - remove the "import *"
>     - remove collision risk about class name
>     - show which python file comes a class
> 
> What do you think?


Alternative:

from category import Category
from party import Party, PartyCategory
...

    def register():
        ...no need to change
         

While this should meet all three advantages cited above as well, it has for me
the additional advantage of a more accustomed view of imports.


-- 

    Mathias Behrle
    MBSolutions
    Gilgenmatten 10 A
    D-79114 Freiburg

    Tel: +49(761)471023
    Fax: +49(761)4770816
    http://www.m9s.biz
    UStIdNr: DE 142009020
    PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6
    AC29 7E5C 46B9 D0B6 1C71  7681 D6D0 9BE4 8405 BBF6

-- 
You received this message because you are subscribed to the Google Groups 
"tryton-dev" group.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tryton-dev/20160824164451.74dd0b2f%40monsterix.mbehrle.de.

Attachment: pgpwlmIwpV1DZ.pgp
Description: Digitale Signatur von OpenPGP

Reply via email to