Ich versuche, einige TastyPie-Validierung zu machen, aber ich bin relativ neu bei Python (und Programmierung im Allgemeinen) und völlig neu bei TastyPie, so dass Hilfe willkommen ist.Wie nach mehreren Schlüsseln in einem Wörterbuch suchen und dann mit jedem von ihnen etwas tun?
bundle.data
ist ein Wörterbuch, und ich
Wollen Sie die Existenz der Schlüssel im Wörterbuch überprüfen, dann
für den Wert der einzelnen Tasten etwas mehr Validierung tun.
Beispielcode:
class SampleClass(Validation):
def is_valid(self, bundle, request=None):
errors = defaultdict(list)
for number in (bundle.data['number_one'], bundle.data['number_two']):
if number not in bundle.data:
errors[number] = ['missing field']
else:
# Do more stuff with number
Was ist der pythonic Weg, um dies zu?
Ich denke, die for number in....
Anweisung und die if number not in bundle.data
Anweisung sind redundant. Ist das korrekt? Wie kann ich die Überprüfung kombinieren, wenn beide Zahlen Schlüssel im Wörterbuch sind, und sie einem Variablennamen zuweisen, damit ich beides machen kann?
Danke!