mirror of
https://github.com/python/cpython.git
synced 2025-08-03 08:34:29 +00:00
Clarify that __module__ applies to various type of functions.
This commit is contained in:
parent
0253d6eff1
commit
26507dbc82
1 changed files with 7 additions and 6 deletions
13
Misc/NEWS
13
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
|
||||
-----------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue