1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#!/usr/bin/env python import os, sys class Builder (object): def __init__(self, args): self.output_dir = args[1] def run(self): for nm in dir(type(self)): if nm.startswith('build_'): getattr(self, nm)() def build_executable(self): print "Building plain executable" pass builder = Builder(sys.argv) builder.run()