Skip to content

'Parallel' object has no attribute '_name' in Parallel.warn #1483

@percevalw

Description

@percevalw

Hi,

Since v1.3.1, calling Parallel.warn produces this error

.../parallel.py in ...
    109       executor = Parallel(
    110            n_jobs, backend="multiprocessing", prefer="processes", verbose=verbose
    111         )
--> 112     executor.warn(message)
    113 

~/.../site-packages/joblib/logger.py in warn(self, msg)
     78 
     79     def warn(self, msg):
---> 80         logging.getLogger(self._name).warning("[%s]: %s" % (self, msg))
     81 
     82     def info(self, msg):

AttributeError: 'Parallel' object has no attribute '_name'

I think Parallel.__init__ is missing a super().__init__ call to let the Logger class set the _name attribute.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions