Gibt es eine Bibliothek oder etwas ähnliches wie Lodash, für Python? Wir verwenden die Bibliothek ausgiebig auf unserer API und während wir mit der Erstellung einer Reihe von Python-Arbeitern fortfahren, wäre es sinnvoll, eine ähnliche Struktur wie unsere API-Syntax zu erstellen.Lodash für Python?
Antwort
Nun, ich bin mir nicht sicher, ob dies genau das ist, was Sie suchen, aber wenn ich an JavaScript-Bibliotheken wie Unterstreichung und Lodash denke, denke ich an Bibliotheken, die mehr funktionale Programmierfunktionen hinzufügen (obwohl ich glaube, sowohl unterstreichen und lodash haben ein wenig mehr Nutzen als das) zu einer Sprache.
Es gibt eine Reihe von Python-Bibliotheken, die versuchen, einige der gleichen Funktionalität hinzuzufügen. Eine schnelle Suche brachte mir pytoolz , mit dem ich nicht viel Erfahrung habe, aber interessant aussieht. Wenn Sie nicht danach suchen, suchen Sie nach anderen Python-Bibliotheken für funktionale Programmierung, bis Sie eine gefunden haben, die Ihnen gefällt.
Hoffnung, die
Vielen Dank für den Vorschlag, ich denke, was ich wirklich möchte, ist etwas, um die Arbeit mit Arrays, Wörterbüchern und Typen zu erleichtern. – MindVox
- 1. LoDash _.has für mehrere Schlüssel
- 2. lodash für "Auswahl nach Objektpfad"?
- 3. Return lodash
- 4. Lodash: _.isBlank?
- 5. Lodash Rundungsgenauigkeit
- 6. Filter Objekt mit Lodash
- 7. Lodash forJedes assoziative Array
- 8. Object.assign vs lodash _.assign
- 9. Lodash: _.forEach mit Funktion
- 10. lodash _.find alle Übereinstimmungen
- 11. Lodash - Array bekommen
- 12. warten auf lodash finden
- 13. lodash 'includes' funktioniert nicht
- 14. lodash: Vergleich zweier Objekte
- 15. Versprechen in Lodash Karte
- 16. Lodash Split Objekt
- 17. Lodash Filter verschachteltes Objekt
- 18. lodash Tasten/verschachtelt Tasten
- 19. Filter mit Objektreferenzen lodash
- 20. Lodash findIndex funktioniert nicht
- 21. Illegal Invocation, lodash
- 22. Modul "lodash" nicht gefunden
- 23. Simplify Ausdruck mit lodash
- 24. Pass Argumets zu lodash _.result
- 25. algorithmus von findKey in lodash
- 26. Zusammenfassen und Gruppieren mit Lodash
- 27. _.klon in lodash funktioniert nicht?
- 28. inner wie merge in lodash
- 29. Was ist die lodash-Bibliothek, wird sie für QuillJS benötigt?
- 30. swap Unterstrich 1.8.3 für Lodash 4.2.1 in Backbone-Marionette 2.4.4
Auf welche Weise würde die Verwendung einer Bibliothek Ihren Arbeitsablauf mit Arrays, Listen, Sets und Dicts verbessern, die Generatoren, Comprehensions, Functools (Map, Filter, Reduce usw.) und Lambdas verwenden? Ich verstehe, dass ich ein Tool haben möchte, das ähnlich wie ein bereits verwendetes Programm funktioniert, aber die Funktionalität ist bereits bei Python vorhanden, wenn Sie es in vollem Umfang nutzen. Während beide Module, die bisher verlinkt wurden (pytoolz & pydash), die Emulation von lodash/underscore abdecken, sind sie wirklich nur ein Schaufenster für grundlegende Python-Funktionalität. Es wäre besser, die Sprache zu verstehen, als etwas, das du kennst, nachzurüsten. –
Ich stimme zu, aber wir erlauben unserem NodeJS-Team einfacheren Zugang zu unseren Python-Projekten. Es ist viel einfacher für einen Python-Entwickler zu verstehen, was diese Bibliotheken tun als ein NodeJS-Entwickler, um Python zu lernen. Ich hatte gehofft, diese Lücke zu überbrücken und die Lernkurve zu verkürzen. Wie bei den meisten Entwicklern wird sich irgendwann die Neugier durchsetzen und unsere NodeJS-Entwickler werden wahrscheinlich verstehen wollen, was sich hinter den Kulissen abspielt. – MindVox
Hier ist ein Beispiel: _.get (w, 'x.y.z') in Python Wenn Sie w.x.y.z tun, werden Sie eine Ausnahme werfen, wenn w, x oder y null sind. Mit _.get bekommst du nur noch eine Null zurück –