add Pattern.is_empty()

This commit is contained in:
Jan Petykiewicz 2019-05-15 00:11:44 -07:00
parent 0bbcf3823a
commit b8b848c28f

View File

@ -482,6 +482,14 @@ class Pattern:
""" """
return copy.deepcopy(self) return copy.deepcopy(self)
def is_empty(self) -> bool:
"""
Returns true if the Pattern contains no shapes, labels, or subpatterns.
:return: True if the pattern is empty.
"""
return (len(self.subpatterns) == 0 and len(self.shapes) == 0 and len(self.labels) == 0)
@staticmethod @staticmethod
def load(filename: str) -> 'Pattern': def load(filename: str) -> 'Pattern':
""" """