From c4249bbe06e028e95f6514adb7f90ae11ab3b43b Mon Sep 17 00:00:00 2001 From: Matt Wilson Date: Wed, 20 Jun 2001 04:39:53 +0000 Subject: merge dispatch to HEAD --- flags.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 flags.py (limited to 'flags.py') diff --git a/flags.py b/flags.py new file mode 100644 index 000000000..b2ef58f70 --- /dev/null +++ b/flags.py @@ -0,0 +1,25 @@ +# A lot of effort, but it only allows a limited set of flags to be referenced +class Flags: + + def __getattr__(self, attr): + if self.__dict__['flags'].has_key(attr): + return self.__dict__['flags'][attr] + + raise AttributeError, attr + + def __setattr__(self, attr, val): + if self.__dict__['flags'].has_key(attr): + self.__dict__['flags'][attr] = val + else: + raise AttributeError, attr + + def __init__(self): + self.__dict__['flags'] = {} + self.__dict__['flags']['test'] = 0 + self.__dict__['flags']['expert'] = 0 + self.__dict__['flags']['serial'] = 0 + self.__dict__['flags']['setupFilesystems'] = 1 + + +global flags +flags = Flags() -- cgit