mirror of
https://github.com/python/cpython.git
synced 2025-08-24 18:55:00 +00:00
kill the obsolete symtable.Symbol methods
This commit is contained in:
parent
a5e37e6cc3
commit
87069fd8fe
3 changed files with 3 additions and 19 deletions
|
@ -144,15 +144,6 @@ Examining Symbol Tables
|
||||||
|
|
||||||
Return ``True`` if the symbol is global.
|
Return ``True`` if the symbol is global.
|
||||||
|
|
||||||
.. method:: is_vararg()
|
|
||||||
|
|
||||||
Return ``True`` if the symbol is a star arg (receives varargs).
|
|
||||||
|
|
||||||
.. method:: is_kewordarg()
|
|
||||||
|
|
||||||
Return ``True`` if the symbol is a two-star arg (receives keyword
|
|
||||||
arguments).
|
|
||||||
|
|
||||||
.. method:: is_local()
|
.. method:: is_local()
|
||||||
|
|
||||||
Return ``True`` if the symbol is local to its block.
|
Return ``True`` if the symbol is local to its block.
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
|
|
||||||
import _symtable
|
import _symtable
|
||||||
from _symtable import (USE, DEF_GLOBAL, DEF_LOCAL, DEF_PARAM,
|
from _symtable import (USE, DEF_GLOBAL, DEF_LOCAL, DEF_PARAM,
|
||||||
DEF_STAR, DEF_DOUBLESTAR, DEF_INTUPLE, DEF_FREE,
|
|
||||||
DEF_FREE_GLOBAL, DEF_FREE_CLASS, DEF_IMPORT, DEF_BOUND,
|
DEF_FREE_GLOBAL, DEF_FREE_CLASS, DEF_IMPORT, DEF_BOUND,
|
||||||
OPT_IMPORT_STAR, SCOPE_OFF, SCOPE_MASK, FREE,
|
OPT_IMPORT_STAR, SCOPE_OFF, SCOPE_MASK, FREE,
|
||||||
GLOBAL_IMPLICIT, GLOBAL_EXPLICIT)
|
GLOBAL_IMPLICIT, GLOBAL_EXPLICIT)
|
||||||
|
@ -193,12 +192,6 @@ class Symbol(object):
|
||||||
def is_global(self):
|
def is_global(self):
|
||||||
return bool(self.__scope in (GLOBAL_IMPLICIT, GLOBAL_EXPLICIT))
|
return bool(self.__scope in (GLOBAL_IMPLICIT, GLOBAL_EXPLICIT))
|
||||||
|
|
||||||
def is_vararg(self):
|
|
||||||
return bool(self.__flags & DEF_STAR)
|
|
||||||
|
|
||||||
def is_keywordarg(self):
|
|
||||||
return bool(self.__flags & DEF_DOUBLESTAR)
|
|
||||||
|
|
||||||
def is_local(self):
|
def is_local(self):
|
||||||
return bool(self.__flags & DEF_BOUND)
|
return bool(self.__flags & DEF_BOUND)
|
||||||
|
|
||||||
|
@ -211,9 +204,6 @@ class Symbol(object):
|
||||||
def is_assigned(self):
|
def is_assigned(self):
|
||||||
return bool(self.__flags & DEF_LOCAL)
|
return bool(self.__flags & DEF_LOCAL)
|
||||||
|
|
||||||
def is_in_tuple(self):
|
|
||||||
return bool(self.__flags & DEF_INTUPLE)
|
|
||||||
|
|
||||||
def is_namespace(self):
|
def is_namespace(self):
|
||||||
"""Returns true if name binding introduces new namespace.
|
"""Returns true if name binding introduces new namespace.
|
||||||
|
|
||||||
|
|
|
@ -249,6 +249,9 @@ Extension Modules
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- The methods ``is_in_tuple()``, ``is_vararg()``, and ``is_keywordarg()`` of
|
||||||
|
symtable.Symbol have been removed.
|
||||||
|
|
||||||
- Patch #3133: http.server.CGIHTTPRequestHandler did not work on windows.
|
- Patch #3133: http.server.CGIHTTPRequestHandler did not work on windows.
|
||||||
|
|
||||||
- a new ``urllib`` package was created. It consists of code from
|
- a new ``urllib`` package was created. It consists of code from
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue