Ich habe ein Programm mit mehreren eigenen Modulen z.b.
main
Code: Alles auswählen
import unter1
import threading
name = "Otto"
tier = "Elefant"
unter1.prog1(name,tier)
th1=threading.Thread(target=unter1.prog2)
th2=threading.Thread(target=unter1.prog3)
th3=threading.Thread(target=unter1.prog4)
th1.start()
th2.start()
th3.start()
Code: Alles auswählen
import sqllite3
conn = sqlite3.connect('data.sql')
c = conn.cursor()
obj = open("test.txt", "r")
def prog1(name,tier):
for name in obj:
print "Test"
#do something
def prog2():
c.execute('SELECT * FROM data LIMIT 1')
result = c.fetchone()[0]
return result
def prog3():
while True:
print "BlaBlub"
def prog4():
while True:
print "Biba"
Meine Frage dazu ist, wie ich Module so lade, dass Dateien die im gesamten Modul gebraucht gebraucht werden schon beim import geladen werden und nicht erst die Methode die die Datei braucht diese laden muss. Das gleiche für Datenbanken. Da wäre es aber noch wichtig zu wissen wie ich die Threadsicher mache.
Vielen Dank fürs durchlesen. Ich hoffe ich konnte mich halbwegs verständlich ausdrücken...
Gruß
Christian
