Heute habe ich ein ganz eigenartiges Phänomen entdeckt.
Das Programm wird gestartet und fragt 5 mal eine View ab - Der Inhalt der View ändert sich während der Laufzeit, doch die Ausgabe bleibt immer gleich. Wieso ist das so?
Anbei noch mein Programm:
Code: Alles auswählen
#!/usr/bin/python3
# -*- coding: utf-8 -*-
#Sebang...
from sys import path
path.insert(0, '/home/p13_dani/Desktop/Support_Dateien')
from HilfsKlassen import SqlVerbindung
from time import sleep
MariaDB = SqlVerbindung("Entwicklung-a") # Laptop
Zeiger = MariaDB.Zeiger()
# == Funktionen ==
def db_sensoren_auslesen():
try:
query1 = "SELECT Abfrage_ID, Name, Status_Name FROM Nummer_Name_V"
Zeiger.execute(query1)
Ergebnis = Zeiger.fetchall()
except:
print("Abfrage Fehler query1 - darf eigentlich nicht passieren")
Ergebnis = []
return Ergebnis
# === Hauptprogramm ====
if __name__ == '__main__':
Sensoren_dict = {}
i = 1
while i <= 5:
print(i)
Sensoren = db_sensoren_auslesen()
for Sensor in Sensoren:
if Sensor[0] not in Sensoren_dict:
Sensoren_dict[Sensor[0]] = "{0}--{1}".format(Sensor[1], Sensor[2])
print(Sensoren_dict)
sleep(5)
i = i + 1
MariaDB.ende()
Freundliche Grüsse
Daniel