[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