From: Guido van Rossum Date: Fri, 12 Jan 2001 16:25:08 +0000 (+0000) Subject: News about from...import. X-Git-Tag: v2.1a1~317 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1cc8f836660c0c7cfd1ca24a58a45531112a1e44;p=python News about from...import. --- diff --git a/Misc/NEWS b/Misc/NEWS index 758fca625f..ecd40be7cc 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -3,6 +3,17 @@ What's New in Python 2.1 alpha 1? Core language, builtins, and interpreter +- Two changes to from...import: + + 1) "from M import X" now works even if M is not a real module; it's + basically a getattr() operation with AttributeError exceptions + changed into ImportError. + + 2) "from M import *" now looks for M.__all__ to decide which names to + import; if M.__all__ doesn't exist, it uses M.__dict__.keys() but + filters out names starting with '_' as before. Whether or not + __all__ exists, there's no restriction on the type of M. + - File objects have a new method, xreadlines(). This is the fastest way to iterate over all lines in a file: