import sys, os class Args: storage = {} def __init__(self,argv=sys.argv): self.storage = {} for item in argv: split = str(item).split('=',1) key = split[0] value = True if len(split) > 1: value = split[1] self.storage[key] = value def get(self, key, default=None): return self.storage.get(key, default) def env(self, key, default=None): return os.environ.get(key, default) def get_env(self, key, default=None): # priority: storage over environment over default return self.storage.get(key, os.environ.get(key, default)) # args = Args() # vim: filetype=python