Seite 1 von 1

Import bei Klassen

Verfasst: Donnerstag 6. Januar 2005, 23:13
von alpha
Hallo Leute,

wenn ich Module nur für eine Klasse brauche wann und wie binde ich dann die import aufrufe ein so:

Code: Alles auswählen

class Rechner:
	import thread
	import time

...
scheint es jedenfalls nicht zu funktionieren.

Kann mir mal schnell jemand helfen?

Danke
alpha

Edit (Leonidas): Code in Python Tags gesetzt.

Verfasst: Donnerstag 6. Januar 2005, 23:42
von FiRe^
Hi,

so funktionierts:

Code: Alles auswählen

class Rechner:
    def __init__(self):
        self.thread = __import__("thread")
        self.time = __import__("time")

        print "time:",self.time.time()
Gibt aber bestimmt ne bessere Lösung :)

/EDIT:
also das import modul funktioniert bei mir schon :/

Verfasst: Freitag 7. Januar 2005, 00:45
von Dookie
Hi alpha,

na ganz einfach wie bei jedem Script am Anfang des Scripts.

Code: Alles auswählen

import thread
import time


class Rechner:
    def __init__(self):
       ...

Gruß

Dookie

Verfasst: Freitag 7. Januar 2005, 11:42
von Gast
Danke für die Antorten. Ich hab mir nur gedacht, weil meine beiden Klassen in einer Datei standen, ich aber die Imports nur in einder der beiden Klassen brauche könnte ich es auch anders machen, als die "Imports" an den Anfang stellen. Im thread "Events" den ich auch hier im Forum eröffnet habe sieht man, dass ich es dann doch wie Dookie vorgeschlagen hat, an den Anfang gestellt habe.

alpha :D

Verfasst: Freitag 7. Januar 2005, 11:44
von alpha
Hatte mich nicht eingelogt,sry.