Seite 1 von 2
tkinter bootstrap und html bootstrap
Verfasst: Donnerstag 17. Oktober 2024, 12:50
von WasserLinse
Ich will gleichzeitig tkinter bootstrap und html bootstrap generieren, also eine gemeinsame Obermenge für controls wie Button usw.
Das klappt einigermassen, aber nun frage ich mich, ob das nicht schon erfunden ist?

Re: tkinter bootstrap und html bootstrap
Verfasst: Donnerstag 17. Oktober 2024, 13:00
von sparrow
Warum machst du das Thema ein drittes Mal auf?
Re: tkinter bootstrap und html bootstrap
Verfasst: Freitag 18. Oktober 2024, 04:51
von WasserLinse
Weil ich glaube, dass ich 2x den falschen Ort im Forum hatte, hoffe also, dass ich jetzt richtig bin.
Re: tkinter bootstrap und html bootstrap
Verfasst: Donnerstag 24. Oktober 2024, 06:05
von WasserLinse
Ok, hier, in diesem Unterforum, ist auch niemand auf der Spur des bootstrap. Habe ich vielleicht eine Erfindung gemacht, etwas Neues entdeckt? Jedenfalls ist hier auch falsch.
Re: tkinter bootstrap und html bootstrap
Verfasst: Sonntag 2. März 2025, 17:05
von WasserLinse
zur Namens-Konvention:
es ist beides erlaubt: ding_eins oder dingEins. Man sollte nur durchhalten. Lezteres ist moderner, während Ersteres mehr python2 ist.
Re: tkinter bootstrap und html bootstrap
Verfasst: Sonntag 2. März 2025, 18:13
von sparrow
@WasserLinse: Die Namenskonvention ist ausgiebig in
PEP 8 beschrieben.
Namen in Python werden immer klein_mit_unterstrich geschrieben.
Ausgenommen sind Klassen (PascalCase) und Konstanten (KOMPLETT_GROSS).
PEP 8 ist von 2001 und wurde nie verändert.
Die Aussage, dass "dingEins" ein (nach der Konvention) erlaubter Name ist, ist falsch.
Re: tkinter bootstrap und html bootstrap
Verfasst: Dienstag 4. März 2025, 14:31
von WasserLinse
DingEins ist eine Klasse, DING_EINS eine Konstante. StackOverFlow ist besser als PEP 8.
Re: tkinter bootstrap und html bootstrap
Verfasst: Mittwoch 5. März 2025, 17:52
von noisefloor
Hallo,
StackOverFlow ist besser als PEP 8.
Wilder Vergleich, da beides so rein gar nichts miteinander zu tun hat.
Gruß, noisefloor
Re: tkinter bootstrap und html bootstrap
Verfasst: Mittwoch 5. März 2025, 19:07
von Dennis89
Hm manchmal kann ein wilder Vergleich aber auch zum Erfolg führen, siehe
hier.
Grüße
Dennis
Re: tkinter bootstrap und html bootstrap
Verfasst: Freitag 7. März 2025, 09:27
von WasserLinse
Packete sind kleinschrift, da kann man dinge_eins nehmen
Re: tkinter bootstrap und html bootstrap
Verfasst: Freitag 7. März 2025, 12:37
von DeaD_EyE
Stackoverflow ist eine Plattform, auf der sich Programmierer mit sehr unterschiedlichen Meinungen austauschen.
PEP8 ist eine Konvention, an die man sich halten kann, aber nicht muss. Wenn man mit anderen zusammen arbeiten will, hält man sich an diese Konvention oder Probleme sind vorprogrammiert.
Re: tkinter bootstrap und html bootstrap
Verfasst: Sonntag 9. März 2025, 15:29
von WasserLinse
ok, ich halte mich nicht an eine Konvention. die andere Sprachen wie Java oder JavaScript ignoriert
Re: tkinter bootstrap und html bootstrap
Verfasst: Sonntag 9. März 2025, 17:38
von sparrow
Sollst du auch nicht, wenn du Java oder JavaScript programmierst.
Wenn du Python programmierst, dann solltest du das tun.
Mir persönlich macht übrigens ein bisschen Angst, dass du auf deiner - nicht per HTTPS-erreichbaren - Webseite offensichtlich Schulungen anbietest. Wenn du da hier präsentierte die Attitüde und Einstellung vermittelst, dann tun mir die Teilnehmer sehr leid.
Re: tkinter bootstrap und html bootstrap
Verfasst: Montag 10. März 2025, 19:02
von WasserLinse
meine Teilnehmer lernen es halt gleich modern
Re: tkinter bootstrap und html bootstrap
Verfasst: Montag 10. März 2025, 21:41
von __blackjack__
@WasserLinse: Das hat nichts mit ”modern” zu tun. Sie lernen es dann halt falsch.
Re: tkinter bootstrap und html bootstrap
Verfasst: Dienstag 11. März 2025, 13:04
von WasserLinse
wenn sie das alte pep8 verwenden, dann dürfen sie das auch. Legt meistens die Abteilung fest. Läuft auch. Sie dürfen auch deutsche Variablen-Namen nehmem, Hauptsache es läuft.
Bool: buttonProcessing = True, Klasse ist Button, Instanz dann button1=Button()
Re: tkinter bootstrap und html bootstrap
Verfasst: Dienstag 11. März 2025, 14:32
von __blackjack__
@WasserLinse: Es gibt kein ”altes PEP 8”. PEP 8 ist aktuell und wird gegebenenfalls auch überarbeitet / ergänzt. Wichtig bei Namenskonventionen ist es zu vermitteln, dass es die gibt, und das man sich daran halten sollte, damit die Informationen, die dadurch transportiert werden, auch im Quelltext enthalten sind, und von anderen leicht gelesen werden können.
Deutsche Namen haben unter anderem das Problem, dass da bei mehr Worten als im Englischen Einzahl und Mehrzahl das gleiche Wort sind, und man deshalb schnell in Probleme läuft wenn man beispielsweise Schleifen über Sequenzen oder iterierbare Objekte hat und sowohl einen Namen für einen einzelnen Wert und die Folge von mehreren Werten braucht.
Einer Variablen `Bool` mit dem Typ `buttonProcessing` den Wert `True` zuweisen ist mit ziemlich grosser Wahrscheinlichkeit ziemlich falsch. Das sollte wohl eher ``is_button_active = True`` heissen. Und zwar selbst wenn man Typannotationen macht — hier sicher nicht, denn sowohl Rechner als auch Mensch brauchen bei einer direkten Zuweisung von `True` keinen Hinweis um zu wissen was der Datentyp hier ist.
Beim `button1` hat die 1 da nichts zu suchen. Man nummeriert keine Namen. Entweder will man da einen sinnvolleren Namen, oder gar keine Einzelnamen sondern eine Datenstruktur. Oft eine Liste.
Re: tkinter bootstrap und html bootstrap
Verfasst: Mittwoch 12. März 2025, 11:53
von WasserLinse
die 1 macht es klarer, dass es eine Instanz. ein Exemplar, ist
Re: tkinter bootstrap und html bootstrap
Verfasst: Mittwoch 12. März 2025, 13:07
von __blackjack__
@WasserLinse: Da alles in Python ein Objekt ist, ist auch alles ein Exemplar von irgend einer (Meta)Klasse, also müsste man an alle Namen eine 1 anhängen. Das `Button` die Klasse und `button` das Exemplar ist, sieht man ohne irgendwelche unsinnigen Zahlen.
Re: tkinter bootstrap und html bootstrap
Verfasst: Samstag 15. März 2025, 10:37
von WasserLinse
passt, wenn die Instanz öfter vokommt:
for button in buttons: ... usw...