One goal to shoot for when you do imports is to be able to remove an imported
name by deleting a line as opposed to editing one (it makes reading diffs a bit
easier).  E.g. instead of:

  from foo import one, two, three

I usually either do:

  import foo
  foo.one

Or:

  from foo import one
  from foo import two
  from foo import three

Either way makes diffs cleaner.

One thing I always avoid is "from foo import *".

- C


Marco Bizzarri wrote:
> Please, feel free to point me to The Fine Manual to read, if this has
> been answered and written many times.
> 
> After reading the article "Importing Python Modules"
> (http://effbot.org/zone/import-confusion.htm), I had many doubts about
> the style to use in imports in Zope 2 and Zope 3.
> 
> The article points to a style which should be:
> 
> from package.subpackage import module
> 
> and then use
> 
> module.MyClass
> 
> Is this the recomended style in Zope2/3 also?
> 
> Regards
> Marco
> 

_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to