python: fix bindings for scc_filter as a method
* wrap/python/spot.py: Fix bindings for scc_filter. * wrap/python/tests/remfin.py: Test them.
This commit is contained in:
parent
c7d063aaa0
commit
0f3bc27d7b
2 changed files with 14 additions and 7 deletions
|
|
@ -540,9 +540,14 @@ def postprocess(automaton, *args):
|
|||
|
||||
|
||||
twa.postprocess = postprocess
|
||||
twa.scc_filter = scc_filter
|
||||
twa.scc_filter_states = scc_filter_states
|
||||
|
||||
# Wrap C++-functions into lambdas so that they get converted into
|
||||
# instance methods (i.e., self passed as first argument
|
||||
# automatically), because only used-defined functions are converted as
|
||||
# instance methods.
|
||||
for meth in ('scc_filter', 'scc_filter_states'):
|
||||
setattr(twa_graph, meth, (lambda self, *args, **kwargs:
|
||||
globals()[meth](self, *args, **kwargs)))
|
||||
|
||||
# Wrapper around a formula iterator to which we add some methods of formula
|
||||
# (using _addfilter and _addmap), so that we can write things like
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue