Listenelemente mit 'Trennzeichen' trennen...

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

:? Offensichtlich.
Ich fasse mal kurz zusammen. Ein führender _ sollte überall dahin wo kenntlich gemacht werden soll das diese Variable, wie bei den Methoden in Klassenobjekten, nicht von außen genutzt werden sollten. Bisher kannte ich das halt nur bei Methoden die im Prinzip nur intern verwndet werden und bei Modulweiten Variablen die nicht nach außen gehen sollten, zwecks Sauberhaltung von Namensräumen. Neu für mich wäre dann also das man das auch bei Parametern so macht sollte(falls es wirklich mal vorkommt) und das man nicht benutzte Variablen, für die man zwar Werte über eine Schleife oder durch eine Funktion bekommt mit einem einfachen _ kenntlich machen sollte.
Habe ich das jetzt richtig so?

Dann stellt sich mir noch die Frage hast du mal ein konkretes Beispiel für eine solche Callback-Funktion?
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
BlackJack

@Xynon1: Typisches Beispiel wären Eventhandler bei GUIs.

Code: Alles auswählen

def on_return(_event):
    print 'Die Eingabetaste wurde betaetigt.'
`Tk` würde diese Funktion ja grundsätzlich immer mit einem `Event`-Objekt aufrufen. Das interessiert michin diesem Fall aber nicht. Wenn der Unterstrich da nicht wäre, würde `pylint` vor einem ungenutzen Argument warnen.
Xynon1
User
Beiträge: 1267
Registriert: Mittwoch 15. September 2010, 14:22

Wieder was gelernt :D
Traue keinem Computer, den du nicht aus dem Fenster werfen kannst.
Xynon auf GitHub
Antworten