Commit 138ae247 authored by Greg Ward's avatar Greg Ward

OptionDummy now has a constructor that takes a list of options: each string

in the option list is an attribute of the OptionDummy that will be
initialized to None.
parent 1ea22ad7
......@@ -239,7 +239,7 @@ class FancyGetopt:
if args is None:
args = sys.argv[1:]
if object is None:
object = OptionDummy()
object = OptionDummy(self.attr_name.values())
created_object = 1
else:
created_object = 0
......@@ -465,7 +465,14 @@ def wrap_text (text, width):
class OptionDummy:
"""Dummy class just used as a place to hold command-line option
values as instance attributes."""
pass
def __init__ (self, options=[]):
"""Create a new OptionDummy instance. The attributes listed in
'options' will be initialized to None."""
for opt in options:
setattr(self, opt, None)
# class OptionDummy
if __name__ == "__main__":
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment