title: Multiple kwargs in a function call?
body: <p>I have a simple function which is called like this:</p>
  
  <pre><code>arbitrary_function(**kwargs1, **kwargs2, **kwargs3)
  </code></pre>
  
  <p>It seems to compile fine on my local installation (python 3.5.1) but throws a SyntaxError when I compile it on a docker with python 3.4.5.</p>
  
  <p>I'm not too sure why this behavior is present. Are multiple kwargs not allowed? Should I combine them before passing to function? It is more convenient to pass them individually, for example:</p>
  
  <pre><code>plot(**x_axis_params, **y_axis_params, **plot_params)
  </code></pre>
  
  <p>instead of </p>
  
  <pre><code>params = dict()
  
  for specific_param in [x_axis_params, y_axis_params, plot_params]:    
      params.update(specific_param)
  
  plot(**params)
  </code></pre>