<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def pipe_subelement(context=None, _INPUT=None, conf=None, **kwargs):
 """An operator extracts select sub-elements from a feed. Not loopable. Parameters context : pipe2py.Context object _INPUT : pipe2py.modules pipe like object (iterable of items) conf : {'path': {'value': <element path>}} Yields ------ _OUTPUT : items """

    path = DotDict(conf).get('path', **kwargs)

    for item in _INPUT:
        element = DotDict(item).get(path, **kwargs)

        for i in utils.gen_items(element):
            yield {'content': i}

        if item.get('forever'):
            # _INPUT is pipeforever and not a loop,
            # so we just yield our item once
            break