mirror of https://github.com/ARMmbed/mbed-os.git
Simplify conditions with get and getattr optional arguments
parent
28c909c92f
commit
59d35e36d2
|
@ -385,8 +385,7 @@ class Target(namedtuple("Target", "name json_data resolution_order resolution_or
|
||||||
# "class_name" must refer to a class in this file, so check if the
|
# "class_name" must refer to a class in this file, so check if the
|
||||||
# class exists
|
# class exists
|
||||||
mdata = self.get_module_data()
|
mdata = self.get_module_data()
|
||||||
if class_name not in mdata or \
|
if not inspect.isclass(mdata.get(class_name, None)):
|
||||||
not inspect.isclass(mdata[class_name]):
|
|
||||||
raise HookError(
|
raise HookError(
|
||||||
("Class '%s' required by '%s' in target '%s'"
|
("Class '%s' required by '%s' in target '%s'"
|
||||||
% (class_name, hook_data["function"], self.name)) +
|
% (class_name, hook_data["function"], self.name)) +
|
||||||
|
@ -394,8 +393,7 @@ class Target(namedtuple("Target", "name json_data resolution_order resolution_or
|
||||||
# "function_name" must refer to a static function inside class
|
# "function_name" must refer to a static function inside class
|
||||||
# "class_name"
|
# "class_name"
|
||||||
cls = mdata[class_name]
|
cls = mdata[class_name]
|
||||||
if (not hasattr(cls, function_name)) or \
|
if not inspect.isfunction(getattr(cls, function_name, None)):
|
||||||
(not inspect.isfunction(getattr(cls, function_name))):
|
|
||||||
raise HookError(
|
raise HookError(
|
||||||
("Static function '%s' " % function_name) +
|
("Static function '%s' " % function_name) +
|
||||||
("required by '%s' " % hook_data["function"]) +
|
("required by '%s' " % hook_data["function"]) +
|
||||||
|
|
Loading…
Reference in New Issue