Python uuid vs JavaScript uuid.js
Verfasst: Mittwoch 2. Dezember 2020, 09:57
Hi where,
ich versuche gerade eine recht complexe JavaScrip class nach Python zu transcoden und bleibe immer wieder an einer callback Funktion hängen.
(Wie man in Python callback grundsätzlich realisieren kann weiß ich - direkt, über eine list/dict oder via lambda.)
Der Aufruf des JavaScript callbacks taucht mehrfach auf und sieht in etwa so aus:
Variante 1:
Hier wird scheinbar einfach eine Funktion als Parameter mitgegeben. Doch was macht hier "this"? Ist das Python equivalent "self" und referenziert auf Timer?
Variante 2:
Das scheint auch noch simple. Eine Funktion wird mit values übergeben.
Variante 3:
Das ist mir vollkommen unverständlich. Wenn "function(params){}" als callback an subcribe übergeben wird, wie kann dann in "function(params){}" "params" selbst ausgewertet werden.
Die korrespondierende Javascript Funktion "globalTimer.subscribe()" sieht etwa so aus:
Wäre cool, wenn jemand einen Tip für mich hat.
ich versuche gerade eine recht complexe JavaScrip class nach Python zu transcoden und bleibe immer wieder an einer callback Funktion hängen.
(Wie man in Python callback grundsätzlich realisieren kann weiß ich - direkt, über eine list/dict oder via lambda.)
Der Aufruf des JavaScript callbacks taucht mehrfach auf und sieht in etwa so aus:
Variante 1:
Code: Alles auswählen
globalTimer.subscribe(this, Funktion1 { ......whatever to code .....})
Variante 2:
Code: Alles auswählen
globalTimer.subscribe(this, Funktion2(values))
Variante 3:
Code: Alles auswählen
globalTimer.subscribe(this, function (params){
log = params.log
x = params.x })
Die korrespondierende Javascript Funktion "globalTimer.subscribe()" sieht etwa so aus:
Code: Alles auswählen
subscribe(service, callback) {
NewDict= { 'service' :service, 'callback': callback, 'a': a, 'b': b }
Wäre cool, wenn jemand einen Tip für mich hat.