title: python exec takes no kwargs
body: <pre><code>help(exec)
  </code></pre>
  
  <p>Gives me</p>
  
  <pre><code>Help on built-in function exec in module builtins:
  
  exec(source, globals=None, locals=None, /)
      Execute the given source in the context of globals and locals.
  
      The source may be a string representing one or more Python statements
      or a code object as returned by compile().
      The globals must be a dictionary and locals can be any mapping,
      defaulting to the current globals and locals.
      If only globals is given, locals defaults to it.
  </code></pre>
  
  <p>Though</p>
  
  <pre><code>&gt;&gt;&gt; exec("print(a)", globals={'a':1})
  </code></pre>
  
  <p>gives me</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  TypeError: exec() takes no keyword arguments
  </code></pre>
  
  <p>How should I pass additional arguments to the python <code>exec</code> function?</p>