parameters: (cookiejar, cookies)
return_statement: return cookiejar
docstring: Add cookies to cookiejar and returns a merged CookieJar.
  
      :param cookiejar: CookieJar object to add the cookies to.
      :param cookies: Dictionary or CookieJar object to be added.
docstring_summary: Add cookies to cookiejar and returns a merged CookieJar.
docstring_tokens: Add cookies to cookiejar and returns a merged CookieJar .
function: def merge_cookies(cookiejar, cookies):
      """Add cookies to cookiejar and returns a merged CookieJar.
  
      :param cookiejar: CookieJar object to add the cookies to.
      :param cookies: Dictionary or CookieJar object to be added.
      """
      if not isinstance(cookiejar, cookielib.CookieJar):
          raise ValueError('You can only merge into CookieJar')
      
      if isinstance(cookies, dict):
          cookiejar = cookiejar_from_dict(
              cookies, cookiejar=cookiejar, overwrite=False)
      elif isinstance(cookies, cookielib.CookieJar):
          try:
              cookiejar.update(cookies)
          except AttributeError:
              for cookie_in_jar in cookies:
                  cookiejar.set_cookie(cookie_in_jar)
  
      return cookiejar
function_tokens: def merge_cookies ( cookiejar , cookies ) : if not isinstance ( cookiejar , cookielib . CookieJar ) : raise ValueError ( 'You can only merge into CookieJar' ) if isinstance ( cookies , dict ) : cookiejar = cookiejar_from_dict ( cookies , cookiejar = cookiejar , overwrite = False ) elif isinstance ( cookies , cookielib . CookieJar ) : try : cookiejar . update ( cookies ) except AttributeError : for cookie_in_jar in cookies : cookiejar . set_cookie ( cookie_in_jar ) return cookiejar