diff options
author | Guido van Rossum <guido@python.org> | 2002-06-04 05:52:47 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2002-06-04 05:52:47 (GMT) |
commit | c3a787e090dce76149ae86d70d4fecea3c285a40 (patch) | |
tree | 12a2718b93c5f3a629b71049d99aa06b0de22145 /setup.py | |
parent | 88f72ff95592730d3931d90028d0df934fa1a13d (diff) | |
download | cpython-c3a787e090dce76149ae86d70d4fecea3c285a40.zip cpython-c3a787e090dce76149ae86d70d4fecea3c285a40.tar.gz cpython-c3a787e090dce76149ae86d70d4fecea3c285a40.tar.bz2 |
Surprising fix for SF bug 563060: module can be used as base class.
Change the module constructor (module_init) to have the signature
__init__(name:str, doc=None); this prevents the call from type_new()
to succeed. While we're at it, prevent repeated calling of
module_init for the same module from leaking the dict, changing the
semantics so that __dict__ is only initialized if NULL.
Also adding a unittest, test_module.py.
This is an incompatibility with 2.2, if anybody was instantiating the
module class before, their argument list was probably empty; so this
can't be backported to 2.2.x.
Diffstat (limited to 'setup.py')
0 files changed, 0 insertions, 0 deletions