What is the difference between these two classes?
<pre><code>class SortedDict(dict):
    def __init__(self, data=None):
        if data is None:
            data = {}
        super(SortedDict, self).__init__(data)
</code></pre>

<p>and </p>

<pre><code>class SortedDict(dict):
    def __init__(self, data={}):
        dict(data)
</code></pre>

<p>I think they are same.</p>
