Seite 1 von 1
Touching private parts…
Verfasst: Mittwoch 18. Januar 2023, 09:01
von __deets__
Gerade gesehen -
https://youtube.com/watch?v=uLbv2u536G0 ... IECMiOmarE - um minute 5 rum beschreibt er die Konvention der std library, das dinge, die mit _M begonnen, privat sind. Muahahaha. All die blöden Sprüche über Pythons vermeintlichen Mangel an echter Kapselung. Und dann sowas

Re: Touching private parts…
Verfasst: Mittwoch 18. Januar 2023, 16:21
von DeaD_EyE
Das sind halt Konventionen, die man bei Python nicht anwenden sollte. Ich denke bei C/C++ ist es ganz normal, dass über ein Präfix die mögliche Bedeutung kommuniziert wird.
https://de.wikipedia.org/wiki/Ungarische_Notation
Re: Touching private parts…
Verfasst: Mittwoch 18. Januar 2023, 16:27
von __deets__
Da hast du was nicht verstanden. Die Konvention _M besagt "auch wenn's ein oeffentliches Attribut ist, soll das als privat behandelt werden. Du bist gewarnt worden". Und das ist aequivalent zu Pythons "_name"-Konvention fuer "private" Member. Genau das wird also angewandt, aber aus dem Lager der private-Deklartions-Freunde kommt eben oft ein "ihr macht das nicht richtig in Python".
Re: Touching private parts…
Verfasst: Mittwoch 18. Januar 2023, 16:52
von __blackjack__
Jo, Namenskonvention reicht nicht, das *muss* PRIVATE sein, sonst passieren gaaaanz schlimme Dinge!!!1!!1elf!
