mirror of
https://github.com/python/cpython.git
synced 2025-07-29 06:05:00 +00:00
deprecate some useless, noop methods in symtable
This commit is contained in:
parent
f647dc10e3
commit
e977ad4d7b
4 changed files with 30 additions and 16 deletions
|
@ -2,11 +2,10 @@
|
|||
|
||||
import _symtable
|
||||
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,
|
||||
OPT_IMPORT_STAR, OPT_EXEC, OPT_BARE_EXEC, SCOPE_OFF, SCOPE_MASK,
|
||||
FREE, GLOBAL_IMPLICIT, GLOBAL_EXPLICIT)
|
||||
DEF_IMPORT, DEF_BOUND, OPT_IMPORT_STAR, OPT_EXEC, OPT_BARE_EXEC,
|
||||
SCOPE_OFF, SCOPE_MASK, FREE, GLOBAL_IMPLICIT, GLOBAL_EXPLICIT)
|
||||
|
||||
import warnings
|
||||
import weakref
|
||||
|
||||
__all__ = ["symtable", "SymbolTable", "newSymbolTable", "Class",
|
||||
|
@ -194,10 +193,14 @@ class Symbol(object):
|
|||
return bool(self.__scope in (GLOBAL_IMPLICIT, GLOBAL_EXPLICIT))
|
||||
|
||||
def is_vararg(self):
|
||||
return bool(self.__flags & DEF_STAR)
|
||||
warnings.warn("is_vararg() is obsolete and will be removed",
|
||||
DeprecationWarning, 2)
|
||||
return False
|
||||
|
||||
def is_keywordarg(self):
|
||||
return bool(self.__flags & DEF_DOUBLESTAR)
|
||||
warnings.warn("is_keywordarg() is obsolete and will be removed",
|
||||
DeprecationWarning, 2)
|
||||
return False
|
||||
|
||||
def is_local(self):
|
||||
return bool(self.__flags & DEF_BOUND)
|
||||
|
@ -212,7 +215,8 @@ class Symbol(object):
|
|||
return bool(self.__flags & DEF_LOCAL)
|
||||
|
||||
def is_in_tuple(self):
|
||||
return bool(self.__flags & DEF_INTUPLE)
|
||||
warnings.warn("is_in_tuple() is obsolete and will be removed",
|
||||
DeprecationWarning, 2)
|
||||
|
||||
def is_namespace(self):
|
||||
"""Returns true if name binding introduces new namespace.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue