in doubles/target.py [0:0]
def __init__(self, obj):
"""
:param object obj: The real target object.
"""
self.obj = obj
self.doubled_obj = self._determine_doubled_obj()
self.doubled_obj_type = self._determine_doubled_obj_type()
self.attrs = self._generate_attrs()