add addsp()
convenience function to Pattern
This commit is contained in:
parent
517a6dec98
commit
3a9eca91b5
@ -806,6 +806,21 @@ class Pattern(LockableImpl, AnnotatableImpl, metaclass=AutoSlots):
|
|||||||
and len(self.shapes) == 0
|
and len(self.shapes) == 0
|
||||||
and len(self.labels) == 0)
|
and len(self.labels) == 0)
|
||||||
|
|
||||||
|
def addsp(self: P, *args: Any, **kwargs: Any) -> P:
|
||||||
|
"""
|
||||||
|
Convenience function which constructs a subpattern object and adds it
|
||||||
|
to this pattern.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
*args: Passed to `SubPattern()`
|
||||||
|
**kwargs: Passed to `SubPattern()`
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
self
|
||||||
|
"""
|
||||||
|
self.subpatterns.append(SubPattern(*args, **kwargs))
|
||||||
|
return self
|
||||||
|
|
||||||
def lock(self: P) -> P:
|
def lock(self: P) -> P:
|
||||||
"""
|
"""
|
||||||
Lock the pattern, raising an exception if it is modified.
|
Lock the pattern, raising an exception if it is modified.
|
||||||
|
Loading…
Reference in New Issue
Block a user