Package setup best practice style question
Gerald Britton
gerald.britton at gmail.com
Sat May 28 12:15:25 EDT 2016
suppose I have a simple python project setup like this:
Project diectory
prog.py
pkg directory
__init__.py
mod1.py
class A:
In order to have class A (unqualified) available from prog.py, there are a
few options that I know about. I'm currently considering two of them and
would like some feedback on best practices.
1. in pkg.__init__.py add:
from pkg.mod1 import A
in prog.py add:
from pkg import A
2. leave __init__.py empty
in prog.py add:
from pkg.mod1 import A
Is there a preference or best practice that would indicate to prefer method
1 or method 2? Are there methods 3, 4, 5, ... that I should consider that
are even better?
--
Gerald Britton, MCSE-DP, MVP
LinkedIn Profile: http://ca.linkedin.com/in/geraldbritton
More information about the Python-list
mailing list