diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-11-06 20:09:26 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-11-06 20:09:26 (GMT) |
commit | bc7af564cdabd19be30cb0bd61528cf1a6bd3df2 (patch) | |
tree | f0e8f16000c243a6702892777b0902ba82095f7e /TurtleArt/tablock.py | |
parent | 452e47c17f7a77ed6d95a60d23ebc2206c10b025 (diff) |
search for similar blocks on a list
Diffstat (limited to 'TurtleArt/tablock.py')
-rw-r--r-- | TurtleArt/tablock.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py index 9c7547f..2df89c4 100644 --- a/TurtleArt/tablock.py +++ b/TurtleArt/tablock.py @@ -113,11 +113,16 @@ class Blocks: i += 1 return None - def get_similar_blocks(self, type, name): + def get_similar_blocks(self, block_type, name): block_list = [] - for block in self.list: - if block.type == type and block.name == name: - block_list.append(block) + if type(name) == type(''): + for block in self.list: + if block.type == block_type and block.name == name: + block_list.append(block) + else: + for block in self.list: + if block.type == block_type and block.name in name: + block_list.append(block) return block_list |