mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-02-07 07:00:49 +03:00
Fix bug with default object.__init__ in Py3
This commit is contained in:
parent
1c55f9d645
commit
2c85b38113
|
@ -67,8 +67,9 @@ def inject(*args, **kwargs):
|
|||
if isinstance(callback, six.class_types):
|
||||
cls = callback
|
||||
try:
|
||||
cls_init = six.get_unbound_function(getattr(cls, '__init__'))
|
||||
except AttributeError:
|
||||
cls_init = six.get_unbound_function(cls.__init__)
|
||||
assert cls_init is not object.__init__
|
||||
except (AttributeError, AssertionError):
|
||||
raise Error(
|
||||
'Class {0} has no __init__() '.format(cls.__module__,
|
||||
cls.__name__) +
|
||||
|
|
Loading…
Reference in New Issue
Block a user