Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 36fc11e

Browse files
committed
Compromise on test in find_class(): a user-defined function is okay,
but a built-in function is not.
1 parent cab3c3b commit 36fc11e

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

Lib/pickle.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -473,9 +473,7 @@ def find_class(self, module, name):
473473
"Failed to import class %s from module %s" % \
474474
(name, module)
475475
klass = env[name]
476-
# if type(klass) != ClassType:
477-
if (type(klass) is FunctionType or
478-
type(klass) is BuiltinFunctionType):
476+
if type(klass) is BuiltinFunctionType:
479477
raise SystemError, \
480478
"Imported object %s from module %s is not a class" % \
481479
(name, module)

0 commit comments

Comments
 (0)