Type error with classmethod constructors
<p>I'm implementing several constructors using <code>@classobj</code>. I'm not only setting variables, but also calling methods in the new class:</p>

<pre><code>class Example:
    def __init__(self):
        pass

    @classmethod
    def constructor1(cls,x,y):
        self=cls
        self.__x = x
        self.__somemethod(self,y)

    ...
</code></pre>

<p>I get the following error:</p>

<pre><code>unbound method __somemethod() must be called with Example instance as 
first argument (got classobj instance instead)
</code></pre>

<p>How do I resolve this problem?</p>
