]> granicus.if.org Git - python/commitdiff
OptionDummy now has a constructor that takes a list of options: each string
authorGreg Ward <gward@python.net>
Tue, 23 May 2000 01:44:20 +0000 (01:44 +0000)
committerGreg Ward <gward@python.net>
Tue, 23 May 2000 01:44:20 +0000 (01:44 +0000)
in the option list is an attribute of the OptionDummy that will be
initialized to None.

Lib/distutils/fancy_getopt.py

index 39450e80791843fb4358bdc7869b6fbfd0fc7686..588c6ba73fd522cd1687f7a79104560926c7821e 100644 (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__":