Márcio Faustino a écrit :
So, no chance of doing this:

# "A.py"
from __future__ import division, with_statement

# "B.py"
from A import *
print 1 / 2

...and printing 0.5, right?

Nope, but for totally unrelated reasons (cf Skip's anwer).

OTHO, this is valid:

# foo.py
def bar():
   return "bar"

# A.py
from foo import bar

# B.py
from A import bar
print bar()


FWIW, this is often used in packages __init__.py to hide the package's internal organization (or when a module starts to grow too big and has to be refactored as a package without breaking client code).

HTH
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to