From: Konstantin Stepanov Date: Sun, 28 Nov 2010 13:24:26 +0000 (+0200) Subject: args for OptionsParser defaults to sys.argv X-Git-Tag: v1.1.0~29 X-Git-Url: http://vcs.maemo.org/git/?p=dbuscron;a=commitdiff_plain;h=229a2f8ca0321ded418e0b67ce625c63c1227fa7 args for OptionsParser defaults to sys.argv --- diff --git a/dbuscron/parser.py b/dbuscron/parser.py index b004fb7..0d26c85 100644 --- a/dbuscron/parser.py +++ b/dbuscron/parser.py @@ -78,8 +78,13 @@ class CrontabParser(object): yield ruled, command class OptionsParser(dict): - def __init__(self, args, opts): + def __init__(self, opts, args=None): super(OptionsParser, self).__init__() + + if args is None: + import sys + args = sys.argv[1:] + from getopt import getopt go, _ = getopt(args, opts)