mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +00:00
Compromise on test in find_class(): a user-defined function is okay,
but a built-in function is not.
This commit is contained in:
parent
cab3c3b8d4
commit
36fc11e894
1 changed files with 1 additions and 3 deletions
|
@ -473,9 +473,7 @@ class Unpickler:
|
||||||
"Failed to import class %s from module %s" % \
|
"Failed to import class %s from module %s" % \
|
||||||
(name, module)
|
(name, module)
|
||||||
klass = env[name]
|
klass = env[name]
|
||||||
# if type(klass) != ClassType:
|
if type(klass) is BuiltinFunctionType:
|
||||||
if (type(klass) is FunctionType or
|
|
||||||
type(klass) is BuiltinFunctionType):
|
|
||||||
raise SystemError, \
|
raise SystemError, \
|
||||||
"Imported object %s from module %s is not a class" % \
|
"Imported object %s from module %s is not a class" % \
|
||||||
(name, module)
|
(name, module)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue