diff options
author | Greg Ward <gward@python.net> | 2000-05-23 01:44:20 (GMT) |
---|---|---|
committer | Greg Ward <gward@python.net> | 2000-05-23 01:44:20 (GMT) |
commit | 3c67b1dd08b80a6052d4c097ca5d1b399f0dd941 (patch) | |
tree | 14fe3ae10e1e8db1a968070182ec5f286829c567 /Lib | |
parent | 732745bb70a81f2d2edd41562a81bb7e26948ebe (diff) | |
download | cpython-3c67b1dd08b80a6052d4c097ca5d1b399f0dd941.zip cpython-3c67b1dd08b80a6052d4c097ca5d1b399f0dd941.tar.gz cpython-3c67b1dd08b80a6052d4c097ca5d1b399f0dd941.tar.bz2 |
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.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/distutils/fancy_getopt.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Lib/distutils/fancy_getopt.py b/Lib/distutils/fancy_getopt.py index 39450e8..588c6ba 100644 --- a/Lib/distutils/fancy_getopt.py +++ b/Lib/distutils/fancy_getopt.py @@ -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__": |