[Python-de] Anfängerfrage...
Rene Liebscher
R.Liebscher at gmx.de
Thu Feb 28 10:04:52 EST 2002
> "Fischer, Thomas" wrote:
>
> Hallo!
> Ich möchte eine Variable (StringText) innerhalb einer Klasse mit sich
> selbst addieren
> und erhalte dabei die Fehlermeldung:
> self.StringText=self.StringText+i
> TypeError: unsupported operand types for +
>
> Warum ist das so bzw. wie kann ich das Problem lösen?
>
> class Class:
> def __init__(self):
> self.StringText=None
>
> def add_string(self):
> for i in ('a','b'):
> self.StringText=self.StringText+i
>
> c=Class()
> c.add_string()
> print c.StringText
>
> Thomas
Du kannst mit None nicht 'rechnen'.
Wenn Du in __init__ self.StringText='' schreibst,
wuerde es funktionieren.
Rene
More information about the Python-de
mailing list