diff options
-rw-r--r-- | Doc/faq/programming.rst | 15 | ||||
-rw-r--r-- | Misc/ACKS | 1 |
2 files changed, 4 insertions, 12 deletions
diff --git a/Doc/faq/programming.rst b/Doc/faq/programming.rst index 71194d0..d85563f 100644 --- a/Doc/faq/programming.rst +++ b/Doc/faq/programming.rst @@ -1786,19 +1786,10 @@ These solutions are not mutually exclusive. __import__('x.y.z') returns <module 'x'>; how do I get z? --------------------------------------------------------- -Try:: - - __import__('x.y.z').y.z - -For more realistic situations, you may have to do something like :: - - m = __import__(s) - for i in s.split(".")[1:]: - m = getattr(m, i) - -See :mod:`importlib` for a convenience function called -:func:`~importlib.import_module`. +Consider using the convenience function :func:`~importlib.import_module` from +:mod:`importlib` instead:: + z = importlib.import_module('x.y.z') When I edit an imported module and reimport it, the changes don't show up. Why does this happen? @@ -549,6 +549,7 @@ Bernhard Herzog Magnus L. Hetland Raymond Hettinger Kevan Heydon +Wouter van Heyst Kelsey Hightower Jason Hildebrand Richie Hindle |