Ich habe eine Zeile wie diese:Warum hat Pylint keine eingebauten Funktionen?
filter(lambda x: x == 1, [1, 1, 2])
Pylint ist eine Warnung zeigt:
W: 3: Used builtin function 'filter'
Warum ist das so? ist ein Listenverständnis die empfohlene Methode?
Natürlich kann ich umschreiben dies wie folgt aus:
[x for x in [1, 1, 2] if x == 1]
Und ich keine Warnungen erhalten, aber ich frage mich, ob es für diese ein PEP ist?
Funnily , pylint mag nicht, wenn ich die eingebaute Funktion 'map' verwende, aber es mag auch nicht wenn ich Importieren Sie die Funktion 'map' aus' cytoolz', um diese stattdessen zu verwenden. – bli