'Initialize the parser.
*defaults* -- defaults values.
*confFile* -- the file (or list of files) to parse.'

def __init__(self, defaults=None, confFile=None, *args, **kwds):

    ConfigParser.ConfigParser.__init__(self, defaults=defaults)
    if (confFile is None):
        dotFileName = ('.' + confFileName)
        confFile = [os.path.join(os.getcwd(), confFileName), os.path.join(os.getcwd(), dotFileName), os.path.join(os.path.expanduser('~'), confFileName), os.path.join(os.path.expanduser('~'), dotFileName)]
        if (os.name == 'posix'):
            sep = getattr(os.path, 'sep', '/')
            confFile.append(os.path.join(sep, 'etc', confFileName))
            confFile.append(os.path.join(sep, 'etc', 'conf.d', confFileName))
        else:
            confFile.append(os.path.join(sys.prefix, 'etc', confFileName))
    for fname in confFile:
        try:
            self.read(fname)
        except (ConfigParser.MissingSectionHeaderError, ConfigParser.ParsingError) as e:
            _aux_logger.warn(('Troubles    reading    config    file:    %s' % e))
        if self.has_section('imdbpy'):
            break
