from sys import argv, exit commandlist = { '0':'list_needed_attributes', '1':'generateschema'} if ((argv[1] == '') or (not commandlist.has_key(str(argv[2]))) or (argv[3] == '')): usage() else: pprint('main') print commandlist[argv[2]] #getattr(modules["__main__"],commandlist[argv[2]] getattr(modules["__main__"],'list_needed_attributes')