diff options
Diffstat (limited to 'gnuradio-runtime/python/gnuradio/eng_option.py')
-rw-r--r-- | gnuradio-runtime/python/gnuradio/eng_option.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/gnuradio-runtime/python/gnuradio/eng_option.py b/gnuradio-runtime/python/gnuradio/eng_option.py index 5e7043ecd9..5e4cdf2544 100644 --- a/gnuradio-runtime/python/gnuradio/eng_option.py +++ b/gnuradio-runtime/python/gnuradio/eng_option.py @@ -13,23 +13,25 @@ from copy import copy from optparse import Option, OptionValueError from . import eng_notation -def check_eng_float (option, opt, value): + +def check_eng_float(option, opt, value): try: return eng_notation.str_to_num(value) except (ValueError, TypeError): - raise OptionValueError ( + raise OptionValueError( "option %s: invalid engineering notation value: %r" % (opt, value)) -def check_intx (option, opt, value): + +def check_intx(option, opt, value): try: - return int (value, 0) + return int(value, 0) except (ValueError, TypeError): - raise OptionValueError ( + raise OptionValueError( "option %s: invalid integer value: %r" % (opt, value)) + class eng_option (Option): TYPES = Option.TYPES + ("eng_float", "intx", "subdev") - TYPE_CHECKER = copy (Option.TYPE_CHECKER) + TYPE_CHECKER = copy(Option.TYPE_CHECKER) TYPE_CHECKER["eng_float"] = check_eng_float TYPE_CHECKER["intx"] = check_intx - |