Seite 1 von 1

Problem mit Methoden aufruf

Verfasst: Sonntag 24. Mai 2009, 17:58
von .exe
Hi Forum,

ich habe da ein Problem. Ich versuche aus eine Methode eine zweite methode auf zu rufen. Doch ich bekomme immer ein fehler.

Code: Alles auswählen


class auslesen(object):
    def test(self):
        k = MyDaten()
        datenList= []
        summe=0.0
        anschrift(k)
        
    def anschrift(self,k):
        mach was
        return was

doch ich bekomme immer

Code: Alles auswählen

    anschrift(k)
NameError: global name 'anschrift' is not defined
Aber da beide Methoden in der gleiche klasse sind sollten diese doch bekannt sein. Hoffe ihr könnt mir helfen.

mfg

.exe

Verfasst: Sonntag 24. Mai 2009, 18:06
von numerix
Uiii!
Ich würde eine Lektüre des entsprechenden Kapitels im Tutorial dringend empfehlen: http://docs.python.org/tutorial/classes.html

Verfasst: Sonntag 24. Mai 2009, 18:20
von .exe
Danke für den link numerix! Der hat mir geholfe konnte es umsetzten und denke das ich jetzt die funktionsweise auch verstanden haben.

mfg

.exe

Verfasst: Sonntag 24. Mai 2009, 18:34
von derdon
Der Name "auslesen" passt (abgesehen von der Schreibweise) nicht zu einer Klasse (eher zu einer Methode). "anschrift" wiederum sollte vom Namen her keine Methode sein.