<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def defaultStorable(self, python_type=None, storable_type=None, version=None, **kwargs):
 """ Generate a default storable instance. Arguments: python_type (type):
 Python type of the object. storable_type (str):
 storable type name. version (tuple):
 version number of the storable handler. Returns: StorableHandler: storable instance. Extra keyword arguments are passed to :meth:`registerStorable`. """

        if python_type is None:
            python_type = lookup_type(storable_type)
        if self.verbose:
            print('generating storable instance for type: {}'.format(python_type))
        self.storables.registerStorable(default_storable(python_type, \
                version=version, storable_type=storable_type), **kwargs)
        return self.byPythonType(python_type, True).asVersion(version)