def _get_binop_contexts(context, left, right):
<EOL>for arg in (right, left):<EOL><INDENT>new_context = context.clone()<EOL>new_context.callcontext = contextmod.CallContext(args=[arg])<EOL>new_context.boundnode = None<EOL>yield new_context<EOL><DEDENT>
Get contexts for binary operations.

    This will return two inference contexts, the first one
    for x.__op__(y), the other one for y.__rop__(x), where
    only the arguments are inversed.