Sida 1 av 1

Python - Anropa medlemsfunktion från __init__() [LÖST]

Postat: 07 dec 2008, 20:54
av apan
Har just börjat koda i Python och har en fråga. Hur kallar man en method från classens init

Detta vill jag göra men det funkar inte

Kod: Markera allt

class CreateBaseFile:

  def __init__(self):

        tester()
 
        
        def tester():
            print "tester"

UnboundLocalError: local variable 'tester' referenced before assignment

Re: Python init

Postat: 07 dec 2008, 21:02
av DrMegahertz
Prova med;

Kod: Markera allt

self.funktionsnamn()

Re: Python init

Postat: 07 dec 2008, 23:07
av KiviE
Ett tips är att lägga all kod inom kod-taggar nämligen

Kod: Markera allt

[code]
[/code]
för då får du koden rätt formaterad. Som den ser ut just nu kan man tro att du har glömt indenteringen.

Re: Python init

Postat: 08 dec 2008, 22:44
av apan
Med self så funkar det

Tackar