|
@@ -369,9 +369,16 @@ class BaseAttack(metaclass=abc.ABCMeta):
|
|
|
sys.exit(-1)
|
|
|
|
|
|
|
|
|
- if param_name in self.params.keys():
|
|
|
+ if param_name in self.params.keys()\
|
|
|
+ and not callable(value)\
|
|
|
+ and ((isinstance(value, list) and self.params.values() not in value)
|
|
|
+ or value not in self.params.values()):
|
|
|
return
|
|
|
|
|
|
+
|
|
|
+ if callable(value):
|
|
|
+ value = value()
|
|
|
+
|
|
|
|
|
|
param_type = self.supported_params.get(param_name)
|
|
|
|