diff options
| author | J08nY | 2019-04-24 19:26:11 +0200 |
|---|---|---|
| committer | J08nY | 2019-04-24 19:26:11 +0200 |
| commit | 2a109ad4502bc7983c9fd4fc29a62b6f028762b0 (patch) | |
| tree | ab0074015d3e2008fa0071efbfb49f2c224e78c7 /pyecsca/ec/op.py | |
| parent | f4bcb085cfc9ddac71fe8bb82e8f6719309b2637 (diff) | |
| download | pyecsca-2a109ad4502bc7983c9fd4fc29a62b6f028762b0.tar.gz pyecsca-2a109ad4502bc7983c9fd4fc29a62b6f028762b0.tar.zst pyecsca-2a109ad4502bc7983c9fd4fc29a62b6f028762b0.zip | |
Diffstat (limited to 'pyecsca/ec/op.py')
| -rw-r--r-- | pyecsca/ec/op.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/pyecsca/ec/op.py b/pyecsca/ec/op.py index 6a057fe..169f3bb 100644 --- a/pyecsca/ec/op.py +++ b/pyecsca/ec/op.py @@ -10,7 +10,8 @@ class Op(object): parameters: FrozenSet[str] variables: FrozenSet[str] - def __call__(self, *args, **kwargs) -> Mod: + def __call__(self, *args, **kwargs: Mod) -> Mod: + """Execute this operation with kwargs.""" raise NotImplementedError @@ -43,7 +44,7 @@ class CodeOp(Op): def __repr__(self): return f"CodeOp({self.result} = f(params={self.parameters}, vars={self.variables}))" - def __call__(self, *args, **kwargs) -> Mod: + def __call__(self, *args, **kwargs: Mod) -> Mod: loc = dict(kwargs) exec(self.compiled, {}, loc) return loc[self.result] |
