From 26507dbc82e60d4eda8f6b447c50aecf07b7ca25 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 6 Feb 2003 16:16:50 +0000 Subject: [PATCH] Clarify that __module__ applies to various type of functions. --- Misc/NEWS | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Misc/NEWS b/Misc/NEWS index 867fb5c1df8f..97da8e3b512b 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -30,13 +30,14 @@ Core and builtins to convert a long integer into a float which couldn't fit. See SF bug #676155. -- Function objects now have an __module__ attribute that is bound to +- Function objects now have a __module__ attribute that is bound to the name of the module in which the function was defined. This - attribute is used by pickle.whichmodule(), which changes the - behavior of whichmodule slightly. In Python 2.2 whichmodule() - returns "__main__" for functions that are not defined at the - top-level of a module (examples: methods, nested functions). Now - whichmodule() will return the proper module name. + applies for C functions and methods as well as functions and methods + defined in Python. This attribute is used by pickle.whichmodule(), + which changes the behavior of whichmodule slightly. In Python 2.2 + whichmodule() returns "__main__" for functions that are not defined + at the top-level of a module (examples: methods, nested functions). + Now whichmodule() will return the proper module name. Extension modules ----------------- -- 2.47.3