Dieter Maurer wrote:
Jim Fulton wrote at 2005-11-21 09:43 -0500:

A Python convention is that a leading underscore indicates privateness.

- what about import paths inside a same package: relative or absolute?

  from mypackage.interfaces import ISomeInterface
  from interfaces import ISomeInterface

Absolute always.  Until the Python import mechanism is fixed, *always*
use absolute imports.

But, this will make refactoring (moving modules around in the package
hierarchy) more difficult.

It only makes moving packages around harder.  If your package hierarchy
is deep enough that this matters, then I suggest that your package hierarchy
is too deep.


Jim Fulton           mailto:[EMAIL PROTECTED]       Python Powered!
CTO                  (540) 361-1714  
Zope Corporation
Zope3-dev mailing list

Reply via email to