Deprecate the new module for removal in 3.0.
This commit is contained in:
parent
d03238a647
commit
d7265d6483
|
@ -4,6 +4,10 @@
|
|||
|
||||
.. module:: new
|
||||
:synopsis: Interface to the creation of runtime implementation objects.
|
||||
:deprecated:
|
||||
|
||||
.. deprecated:: The new module has been removed in Python 3.0.
|
||||
|
||||
.. sectionauthor:: Moshe Zadka <moshez@zadka.site.co.il>
|
||||
|
||||
|
||||
|
|
|
@ -3,9 +3,10 @@
|
|||
This module is no longer required except for backward compatibility.
|
||||
Objects of most types can now be created by calling the type object.
|
||||
"""
|
||||
from warnings import warnpy3k as _warnpy3k
|
||||
_warnpy3k("The 'new' module is not supported in 3.x, use the 'types' module "
|
||||
"instead.", stacklevel=2)
|
||||
from warnings import warnpy3k
|
||||
warnpy3k("The 'new' module has been removed in Python 3.0; use the 'types' "
|
||||
"module instead.", stacklevel=2)
|
||||
del warnpy3k
|
||||
|
||||
from types import ClassType as classobj
|
||||
from types import FunctionType as function
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import unittest
|
||||
from test import test_support
|
||||
import sys, new
|
||||
import sys
|
||||
new = test_support.import_module('new', deprecated=True)
|
||||
|
||||
class NewTest(unittest.TestCase):
|
||||
def test_spam(self):
|
||||
|
|
|
@ -126,7 +126,7 @@ class TestPy3KWarnings(unittest.TestCase):
|
|||
|
||||
class TestStdlibRemovals(unittest.TestCase):
|
||||
|
||||
all_platforms = ('audiodev', 'imputil', 'mutex', 'user')
|
||||
all_platforms = ('audiodev', 'imputil', 'mutex', 'user', 'new')
|
||||
|
||||
def check_removal(self, module_name):
|
||||
"""Make sure the specified module, when imported, raises a
|
||||
|
|
Loading…
Reference in New Issue