@all
in dem für mich als crash-Seitenensteiger extrem "dichten Wald" "Python" war ich in Sachen if-Struktur auch noch betriebsblind geworden
[ironie an]
Hätte mir doch jemand erklärt, dass "man" eine read-only Abfrage auch in einen bereits vorhandenen read-only block mit reinnimmt, aber nein...
[ironie aus]
Wurde dann heute beim Lesen von
viewtopic.php?f=1&t=53600 wenigstens
etwas getröstet - ich bin nicht alleine
(wobei dies thematisch mit dem vorliegenden nichts bis wenig zu tun hat, mir jedoch
sehr bekannt vorkommt...)
Vielleicht ist das hier unten ein besserer Weg, um erst daran anschliessend ggfs. auftauchende Umsetzungs-Schwierigkeiten klären zu können?
Die Erstellung eines doc-strings
vor dem Umsetzen hätte ganz klar viele Vorteile - zumindest für mich persönlich (bin da ja aus Erfahrung nun durchaus deutlich vorsichtiger geworden..)
Beim ursprünglichen Wunsch, eine kleine Hilfe für den reinen Eigenbedarf zu erstellen, kam diese Ebene - wie fast immer, denke ich - definitiv zu kurz
Meint ihr, so was macht Sinn?
Code: Alles auswählen
# Meta-Bemerkungen (in deutscher Sprache) entfallen ab dem pre-release.
# Sie dienen bis dahin ausschließlich Kommentaren, welche zum leichteren Verständnis des aktuellen Code-Status dienen
# !access settings via this function only please!
def settings(mode, keywrd, value):
"""
Requires:
# hier stehen momentan nur zwei Platzhalter
environement(...)
custom_error_handling(...)
At program start, data_dict is loaded either
from default_dict or from a settings-file
Arguments use:
mode keywrd value
---- ------ -----
'read_default_data' None None
return: data_dict
'save_settings_dict' None None
return: data_dict
'get_keyval' dict-key None
return: value
'update_keyval' dict-key value
return: value
Access samples:
settings('read_default_data', None, None)
settings('save_settings_dict', None, None)
settings('get_keyval', key, None)
settings('update_value', key, value)
"""
Falls ja, könnte zuerst die Logik im doc-string abgeklopft werden?
Zumindest kann ich mir das vorstellen.
Die Umsetzung könnte dann bei Bedarf am Ende dessen stehen.
Py::: 1. funktional zuverlässig, 2. Anfänger-lesbar, 3. Py-Konformität