[ TAG 121 ][20.08.2021] -Erfolgreich -IAP-20210601-20210722-1145

 Ich beginne die Worksession um [20.08.2021][1526]. Wie immer beginne ich mit der Einarbeitung.

def BSC_ONRELEASE_CALLBACK(key):
global dummy
global BSCL_0
try:
print(f"key.char: {key.char}")
BSCL_0.BSCL_0_LIST[0][1]()
# Hier geht es weiter
dummy = False
except:
bscl_0 = BSCL_0.BSC_INIT_SEQ(key)
if bscl_0 is True:
INIT_EXEC()
elif bscl_0 is False:
STAND_BY_EXEC()

Mein letzter Arbeitsstand an [MKI_MAIN_20210819.py] war die Fertigstellung der Initialisierungs-Sequenz. In der heutigen Worksession, wollte ich jedoch den Exception-Teil überarbeiten.

    except:
bscl_0 = BSCL_0.BSC_INIT_SEQ(key)
if bscl_0 is True:
INIT_EXEC()
elif bscl_0 is False:
STAND_BY_EXEC()

Dafür musste ich die [ BSC_INIT_SEQ(key) ] überarbeiten. Ich habe diese Methode in [ CHECK_INIT_SEQ(key_obj) ] umbenannt. Diese wird jedoch intern in [ MKI_BSCL_0_20210819.py ] für interne Zwecke benutzt.

BSCL_0.BSC_INIT_SEQ(key) -> BSCL_0.CHECK_INIT_SEQ(key)


So sieht das fertige Resultat aus. 

Die Methode [ BSC_INIT_SEQ(key, INIT_EXEC, STAND_BY_EXEC) ] wurde neu erstellt. Sie führt INIT_EXEC und STAND_BY_EXEC aus. Die EXEC-Methoden waren ursprünglich dafür konzipiert eine für sie zugeordnete Liste an Funktionen der Reihe nach auszuführen.

def BSC_ONRELEASE_CALLBACK(key):
global dummy
global BSCL_0
try:
print(f"key.char: {key.char}")
BSCL_0.BSCL_0_LIST[0][1]()
# Hier geht es weiter
dummy = False
except:
BSCL_0.BSC_INIT_SEQ(key, INIT_EXEC, STAND_BY_EXEC)

Es ist jetzt [20.08.2021][1727] und erst jetzt kann ich langsam aber sicher und konzentriert arbeiten.

Die [ INIT_EXEC ] und [ STAND_BY_EXEC ] sind System-Funktionen der [MKI_MAIN]. Ihre Aufgabe und Funktion besteht in der Ausführung von Methoden, die in den Listen [BSCL_STAND_BY_EXEC_LIST] und [BSCL_INIT_EXEC_LIST] befinden.

Ich denke die Methoden, die Steuerungen und Zugriffe auf das SHARED-MEMORY beinhalten, sind im Python-Modul [MKI_BSCL_0_20210819.py]. Dafür sind die oberen Listen gedacht.


Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325