[python] werken met classes

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

  • Boertje
  • Registratie: September 2001
  • Laatst online: 15:04
waarschijnlijk is het een hele simpele vraag, maar ik kom er niet uit..

Hoe roep je in python een zelf gemaakt klasse aan welke in een ander bestand staat.

test.py
code:
1
2
3
4
5
import test2

t = test2()

t.sayHello()


test2.py:
code:
1
2
3
class test2:
    def sayHello(self):
        print "hello"


error: module not callable

  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

t = test2.test2()

Skill is when luck becomes a habit.


  • wjv
  • Registratie: December 2003
  • Laatst online: 09:54

wjv

Of

code:
1
2
from test2 import test2
t = test2()

Of
code:
1
2
import test2
t = test2.test2()

[ Voor 8% gewijzigd door wjv op 23-02-2006 13:19 ]


  • Boertje
  • Registratie: September 2001
  • Laatst online: 15:04

  • Boertje
  • Registratie: September 2001
  • Laatst online: 15:04
oke het werken met classes lukt nu prima alleen nu vroeg ik me af hoe ik ze in sub directories kan plaatsen en vervolgens gebruiken.

bijv c:\prog\source\functies.py
importen in c:\prog\main.py

heb van alles geprobeert met volledig pad in de import met slashes en punten maar het wil niet echt werken.

  • Boertje
  • Registratie: September 2001
  • Laatst online: 15:04
oke ik heb het..

sys.path.insert(1,"source")

en dan is de import gewoon te maken zonder dat de sub dir er bij hoeft te staan 8)

  • whoami
  • Registratie: December 2000
  • Laatst online: 07-04 22:26
Zie gewoon ff een manual in 't vervolg.
P&W is niet bedoeld als Quick'n dirty vraagbaak. Dergelijke vragen moet je makkelijk zelf kunnen oplossen dmv manual.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.