Пример #1
0
def for_class(XXX):
    from seed.helper.print_methods import wrapped_print_methods
    wrapped_print_methods(XXX)

    from seed.helper.detect_method_conflict import \
        wrapped_print_detect_method_conflict
    wrapped_print_detect_method_conflict(XXX)

    from seed.helper.find_bases_without_slots import print_bases_without_slots
    print_bases_without_slots(XXX)
        #self.pop_block_items_of_block_key(block_key)
        new_tree = self.block_dict_ops.idiscard_block_items_of_block_key(
            self.__tree, block_key)
        self.__tree = new_tree
        return

    @override
    def pop_block_items_of_block_key(self, block_key, *, reverse=False):
        # -> [block_item]
        #   not Iter block_item
        block_items, new_tree = \
            self.block_dict_ops.ipop_block_items_of_block_key(
                    self.__tree, block_key, reverse=reverse)
        self.__tree = new_tree
        return block_items


if __name__ == "__main__":
    XXX = BlockDict

    from seed.helper.print_methods import wrapped_print_methods
    wrapped_print_methods(XXX)

    from seed.helper.detect_method_conflict import \
        wrapped_print_detect_method_conflict
    wrapped_print_detect_method_conflict(XXX)

if __name__ == "__main__":
    import doctest
    doctest.testmod()