kill the obsolete symtable.Symbol methods
authorBenjamin Peterson <benjamin@python.org>
Wed, 20 Aug 2008 02:00:14 +0000 (02:00 +0000)
committerBenjamin Peterson <benjamin@python.org>
Wed, 20 Aug 2008 02:00:14 +0000 (02:00 +0000)
Doc/library/symtable.rst
Lib/symtable.py
Misc/NEWS

index 0082287c33868e709c4b914c9d5086f66df56c53..ee2482377decf39725a55cee727de85366e8c8fd 100644 (file)
@@ -144,15 +144,6 @@ Examining Symbol Tables
 
       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()
 
       Return ``True`` if the symbol is local to its block.
index ff332f2fcd8cc7bfb88f173869c75e2b84ddda56..3d1775b2f2cdd6e1a9d45789121fab6e0ba2274d 100644 (file)
@@ -2,7 +2,6 @@
 
 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, SCOPE_OFF, SCOPE_MASK, FREE,
      GLOBAL_IMPLICIT, GLOBAL_EXPLICIT)
@@ -193,12 +192,6 @@ class Symbol(object):
     def is_global(self):
         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):
         return bool(self.__flags & DEF_BOUND)
 
@@ -211,9 +204,6 @@ class Symbol(object):
     def is_assigned(self):
         return bool(self.__flags & DEF_LOCAL)
 
-    def is_in_tuple(self):
-        return bool(self.__flags & DEF_INTUPLE)
-
     def is_namespace(self):
         """Returns true if name binding introduces new namespace.
 
index bd7fdbade259591b27b4a6ff46f17196e165928e..3d10f6ee55cac8927e11f0d4998b9c17c970f0ca 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -249,6 +249,9 @@ Extension Modules
 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.
 
 - a new ``urllib`` package was created.  It consists of code from