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.
This commit is contained in:
Greg Ward 2000-05-23 01:44:20 +00:00
parent 732745bb70
commit 3c67b1dd08
1 changed files with 9 additions and 2 deletions

View File

@ -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__":