From 4190543b8f132ce9d7139e60dc271bfa6dbaf3ab Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 11 Dec 2019 10:22:42 +0100 Subject: PTAAttribute.eval: Only call model function if it can handle the parameters --- lib/automata.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/automata.py b/lib/automata.py index f1f2909..6ace61f 100755 --- a/lib/automata.py +++ b/lib/automata.py @@ -26,8 +26,9 @@ class PTAAttribute: return 'PTAATtribute<{:.0f}, None>'.format(self.value) def eval(self, param_dict=dict(), args=list()): - if self.function: - return self.function.eval(_dict_to_list(param_dict), args) + param_list = _dict_to_list(param_dict) + if self.function and self.function.is_predictable(param_list): + return self.function.eval(param_list, args) return self.value def to_json(self): -- cgit v1.2.3