Márcio Faustino a écrit :
Hi,

Does Python support public imports instead of the default private?

Python has no notion of "public" or "private" !-)

Something like D's "public import" (see <http://www.digitalmars.com/d/
2.0/module.html>)

Python imports don't work as D imports (as far as I can tell from the above link). The Python import statement binds imported name - whether the module object itself[1] or the explicitely[2] or implicitely[3] specified names from the module object - into the importing module's namespace.

[1] import some_module
[2] from some_module import some_name
[3] from some_module import *


IOW, if module_b imports module_a and module_c import module_a, module_a will be accessible in module_c as module_b.module_a. If module_b import name_x from module_a and module_c imports module_b, name_x will be accessible in module_c as module_b.name_x. Etc, etc....

HTH



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

Reply via email to