>>> self.name =ame
>
> I assume this is a typo? And it never gets executed because the error is
> always raised.
yep. that was a typo that should be "name"
> I don't mind using exceptions for a simple test but not where the test is
> being forced by a piece of code that does nothing. In this case I agree it
> would be better to check explicitly for a string if a string is required.
I am indeed trying to check if it's a string.
>
> if type(name) != str:
> super(....)
> else:
> # other stuff here
>
> is clearer still
>
In this case, is there any argument against checking for None? Or is
it better to do a type check for a string?
if name is None:
super(....)
else:
# do stuff
_______________________________________________
Tutor maillist - [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor