use class factory to set required class variables?
Alan
alan.isaac at gmail.com
Wed Jan 26 16:37:20 EST 2011
I have a class ``A`` that is intentionally incomplete:
it has methods that refer to class variables that do not exist.
The class ``A`` has several complicated methods, a number
of which reference the "missing" class variables.
Obviously, I do not directly use ``A``.
I have a class factory ``f``` that subclasses ``A`` *only* in
order to define the class variables.
The motivation/problem:
I did this because I need many versions of class ``A``,
which differ only in the class variables, which are not
known until run time.
Q: On the face of it, did I pick a reasonable solution to
my problem? If so is this a standard pattern? If not,
can you mention a better approach?
My solution is working for me, but the class ``A``
is bugging me, because of the odd (to me) way in
which it is incomplete. Obviously, I'm not a
computer science type ...
Thanks,
Alan Isaac
More information about the Python-list
mailing list