title: DeprecationWarning: object.__init__() takes no parameters
body: <p>I've searched and can't quite get an answer to this. I want a simple subclass of Matrix from sympy with specific dimensions. When I run this code in python 2.7:</p>
  
  <pre><code>from sympy import *
  class JVec(Matrix):
      def __init__(self, *args):
          super(JVec,self).__init__(*args)
          #Matrix.__init__(self, *args)
          if self.shape != (2,1):
              raise TypeError("JVec: shape must be (2,1)")
  a = JVec([1,0])
  </code></pre>
  
  <p>I get the error</p>
  
  <pre><code>/Users/me/anaconda/lib/python2.7/site-packages/ipykernel/__main__.py:4: 
  DeprecationWarning: object.__init__() takes no parameters
  </code></pre>
  
  <p>I get the same error whether I use the code as is, or replace the <code>__init__</code> in the line I commented out.</p>