homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Arfrever
Recipients Arfrever, brett.cannon
Date 2012年07月30日.21:39:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1343684374.06.0.811645492819.issue15508@psf.upfronthosting.co.za>
In-reply-to
Content
$ python3.2 -c '__import__("os", level=-1)'
$ python3.3 -c '__import__("os", level=-1)'
Traceback (most recent call last):
 File "<string>", line 1, in <module>
ValueError: level must be >= 0
$ python3.3 -c 'print(__import__.__doc__)'
__import__(name, globals={}, locals={}, fromlist=[], level=-1) -> module
Import a module. Because this function is meant for use by the Python
interpreter and not for general use it is better to use
importlib.import_module() to programmatically import a module.
The globals argument is only used to determine the context;
they are not modified. The locals argument is unused. The fromlist
should be a list of names to emulate ``from name import ...'', or an
empty list to emulate ``import name''.
When importing a module from a package, note that __import__('A.B', ...)
returns package A when fromlist is empty, but its submodule B when
fromlist is not empty. Level is used to determine whether to perform 
absolute or relative imports. -1 is the original strategy of attempting
both absolute and relative imports, 0 is absolute, a positive number
is the number of parent directories to search relative to the current module.
$
Also please add a ".. versionchanged:: 3.3" note in Doc/library/functions.rst about no longer allowed negative level.
History
Date User Action Args
2012年07月30日 21:39:34Arfreversetrecipients: + Arfrever, brett.cannon
2012年07月30日 21:39:34Arfreversetmessageid: <1343684374.06.0.811645492819.issue15508@psf.upfronthosting.co.za>
2012年07月30日 21:39:33Arfreverlinkissue15508 messages
2012年07月30日 21:39:33Arfrevercreate

AltStyle によって変換されたページ (->オリジナル) /