From: Skip Montanaro Date: Sun, 18 Feb 2001 03:10:09 +0000 (+0000) Subject: add module-level constants to __all__ X-Git-Tag: v2.1b1~313 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=23bafc6fcdd918fb696d230a10b3ef992d17309b;p=python add module-level constants to __all__ --- diff --git a/Lib/pickle.py b/Lib/pickle.py index 5606ee024e..dc4c3eb7e7 100644 --- a/Lib/pickle.py +++ b/Lib/pickle.py @@ -30,6 +30,7 @@ from copy_reg import dispatch_table, safe_constructors import marshal import sys import struct +import re __all__ = ["PickleError", "PicklingError", "UnpicklingError", "Pickler", "Unpickler", "dump", "dumps", "load", "loads"] @@ -95,6 +96,8 @@ EMPTY_TUPLE = ')' SETITEMS = 'u' BINFLOAT = 'G' +__all__.extend([x for x in dir() if re.match("[A-Z][A-Z0-9_]+$",x)]) + class Pickler: def __init__(self, file, bin = 0):