Cleanup Exceptions
This commit is contained in:
parent
9a49ead1a0
commit
26d9ee7315
@ -1174,6 +1174,10 @@ layout_features_all = unique_sorted (sum (layout_features_dict.values (), []))
|
||||
class Subsetter:
|
||||
|
||||
class Options:
|
||||
|
||||
class UnknownOptionError (Exception):
|
||||
pass
|
||||
|
||||
drop_tables = drop_tables_default
|
||||
no_subset_tables = no_subset_tables_default
|
||||
hinting_tables = hinting_tables_default
|
||||
@ -1195,7 +1199,7 @@ class Subsetter:
|
||||
def set (self, **kwargs):
|
||||
for k,v in kwargs.items ():
|
||||
if not hasattr (self, k):
|
||||
raise Exception ("Unknown option '%s'" % k)
|
||||
raise self.UnknownOptionError ("Unknown option '%s'" % k)
|
||||
setattr (self, k, v)
|
||||
|
||||
def parse_opts (self, argv, ignore_unknown=False):
|
||||
@ -1224,7 +1228,7 @@ class Subsetter:
|
||||
ret.append (orig_a)
|
||||
continue
|
||||
else:
|
||||
raise Exception ("Unknown option '%s'" % a)
|
||||
raise self.UnknownOptionError ("Unknown option '%s'" % a)
|
||||
|
||||
ov = getattr (self, k)
|
||||
if isinstance (ov, bool):
|
||||
|
Loading…
x
Reference in New Issue
Block a user