bpo-40208: Remove deprecated has_exec method of SymbolTable (GH-19396)
This commit is contained in:
parent
a1a0eb4a39
commit
990ea4200f
|
@ -67,10 +67,6 @@ Examining Symbol Tables
|
||||||
Return ``True`` if the block has nested namespaces within it. These can
|
Return ``True`` if the block has nested namespaces within it. These can
|
||||||
be obtained with :meth:`get_children`.
|
be obtained with :meth:`get_children`.
|
||||||
|
|
||||||
.. method:: has_exec()
|
|
||||||
|
|
||||||
Return ``True`` if the block uses ``exec``.
|
|
||||||
|
|
||||||
.. method:: get_identifiers()
|
.. method:: get_identifiers()
|
||||||
|
|
||||||
Return a list of names of symbols in this table.
|
Return a list of names of symbols in this table.
|
||||||
|
|
|
@ -753,6 +753,10 @@ Removed
|
||||||
the ``__annotations__`` attribute instead.
|
the ``__annotations__`` attribute instead.
|
||||||
(Contributed by Serhiy Storchaka in :issue:`40182`.)
|
(Contributed by Serhiy Storchaka in :issue:`40182`.)
|
||||||
|
|
||||||
|
* The :meth:`symtable.SymbolTable.has_exec` method has been removed. It was
|
||||||
|
deprecated since 2006, and only returning ``False`` when it's called.
|
||||||
|
(Contributed by Batuhan Taskaya in :issue:`40208`)
|
||||||
|
|
||||||
|
|
||||||
Porting to Python 3.9
|
Porting to Python 3.9
|
||||||
=====================
|
=====================
|
||||||
|
|
|
@ -82,10 +82,6 @@ class SymbolTable(object):
|
||||||
def has_children(self):
|
def has_children(self):
|
||||||
return bool(self._table.children)
|
return bool(self._table.children)
|
||||||
|
|
||||||
def has_exec(self):
|
|
||||||
"""Return true if the scope uses exec. Deprecated method."""
|
|
||||||
return False
|
|
||||||
|
|
||||||
def get_identifiers(self):
|
def get_identifiers(self):
|
||||||
return self._table.symbols.keys()
|
return self._table.symbols.keys()
|
||||||
|
|
||||||
|
|
|
@ -65,7 +65,6 @@ class SymtableTest(unittest.TestCase):
|
||||||
|
|
||||||
def test_optimized(self):
|
def test_optimized(self):
|
||||||
self.assertFalse(self.top.is_optimized())
|
self.assertFalse(self.top.is_optimized())
|
||||||
self.assertFalse(self.top.has_exec())
|
|
||||||
|
|
||||||
self.assertTrue(self.spam.is_optimized())
|
self.assertTrue(self.spam.is_optimized())
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Remove deprecated :meth:`symtable.SymbolTable.has_exec`.
|
Loading…
Reference in New Issue