Python Basic Template
This little python example runs nicely in python 2 and 3 (see also Nyheter Med Python 3 for more on the news in python 3). It parses command line options in do_parse(), and has an extremely simple method, count, that does the real magic. Download it from here: [1]
from optparse import OptionParser try: yrange = xrange # python 2 except: yrange = range # python 3 fix def do_parse(): usage = """Usage: %(name)s -b B -e E -- where B, and E are integers Example: %(name)s -b 1 -e 10 -- Counts from 1 to 10 """ % {"name": "my-python-template"} parser = OptionParser(usage=usage) parser.add_option('-b', dest='b', help="Beginning") parser.add_option('-e', dest='e', help="Ending.") (options, args) = parser.parse_args() try: options.b = int(options.b) except: parser.error("Bad parameter b.") try: options.e = int(options.e) except: parser.error("Bad parameter e.") if options.e < options.b: parser.error("Ending is before beginning.") return (options, args) def count(a, d): results = list() for i in yrange(a, d): results.append(str(i)) if results: print (" ".join(results)) if __name__ == '__main__': (options, args) = do_parse() count(options.b, options.e)
This page belong to Kategori Mallar