[Tutor] Please explain TypeError
guandalino at gmail.com
Mon Aug 22 00:27:59 CEST 2011
On 22 August 2011 00:17, Dave Angel <d at davea.name> wrote:
> On 08/21/2011 05:35 PM, D. Guandalino wrote:
>> Python documentation says:
>> exception TypeError
>>> Raised when an operation or function is applied to an object of
>>> inappropriate type. The associated value is a string giving details
>>> about the type mismatch.
> You didn't supply a parameter in the __init__() to receive the value of 1.
> The self argument is automatically supplied by Python for all ordinary
> method calls including initial object construction. So when you say C(1)
> you're actually going to get 2 arguments in the __init__() call.
> Add another parm to the definition:
> def __init__(self, startvalue):
Thanks and apologies for not being clear.
I missed to say that I'm more interested in understanding which error I did
with types (given that a TypeError is raised) than in fixing the code.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor