title: Default arguments with default values in Thrift Python client
body: <p>I have Python client calls a Thrift service with some optional parameters like this:</p>
  
  <pre><code>bool postTweet(1: required Tweet tweet, 2: i32 x = 100);
  </code></pre>
  
  <p>If I tried to call this service from Python client without passing the optional parameter x, I get an exception:</p>
  
  <pre><code>TypeError: postTweet() takes exactly 2 arguments (1 given)
  </code></pre>
  
  <p>Any clues why I get this exception however it is optional parameter with a default value?</p>