From 12dd35ef360e30f7fb5cc107069cacbe5c43595b Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Sat, 5 Jan 2013 11:41:33 -0500 Subject: [PATCH] generators: Remove wonky argument handling from Generator.__init__ --- pelican/generators.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pelican/generators.py b/pelican/generators.py index a01281dc..3ebcb648 100644 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -31,10 +31,14 @@ logger = logging.getLogger(__name__) class Generator(object): """Baseclass generator""" - def __init__(self, *args, **kwargs): - for idx, item in enumerate(('context', 'settings', 'path', 'theme', - 'output_path', 'markup')): - setattr(self, item, args[idx]) + def __init__(self, context, settings, path, theme, output_path, markup, + **kwargs): + self.context = context + self.settings = settings + self.path = path + self.theme = theme + self.output_path = output_path + self.markup = markup for arg, value in kwargs.items(): setattr(self, arg, value)