]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Compromise on test in find_class(): a user-defined function is okay,
authorGuido van Rossum <guido@python.org>
Mon, 7 Oct 1996 14:34:20 +0000 (14:34 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 7 Oct 1996 14:34:20 +0000 (14:34 +0000)
but a built-in function is not.

Lib/pickle.py

index 682440d3aeed7b87d5f4e0e34b3aeabc5522cdfa..28f8f901d1237b9ef5d5eade95cb89db6789344a 100644 (file)
@@ -473,9 +473,7 @@ class Unpickler:
                              "Failed to import class %s from module %s" % \
                              (name, module)
                klass = env[name]
-               # if type(klass) != ClassType:
-               if (type(klass) is FunctionType or
-                   type(klass) is BuiltinFunctionType):
+               if type(klass) is BuiltinFunctionType:
                        raise SystemError, \
                         "Imported object %s from module %s is not a class" % \
                         (name, module)