view tests/example.py @ 10:a3599e4db9a4

python 2.4 compatability
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 02 Apr 2012 10:21:59 -0700
parents 005e073dc590
children
line wrap: on
line source

#!/usr/bin/env python

from commandparser import CommandParser


class Example(object):
    """
    a random example
    """

    def __init__(self, foo=1, bar='fleem'):
        """
        - foo: a number
        - bar: a string
        """
        self.foo = foo
        self.bar = bar

    def execute(self, number):
        """
        do some stupid math
        - number: a number to multiply by foo
        """
        return self.foo * int(number)

if __name__ == '__main__':
    import sys
    parser = CommandParser(Example)
    parser.invoke(sys.argv[1:])