私はいくつかのTastyPieバリデーションをしようとしていますが、私は比較的Python(そして一般的なプログラミング)の新機能であり、TastyPieを完全に新しくしています。その後、辞書の複数のキーを確認し、それぞれのキーで何かを行うにはどうすればいいですか?
bundle.data
辞書である、と私
が辞書のキーの存在を確認したい
は、各キーの値のためのいくつかのより多くの検証を行います。
サンプルコード:
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
これについて移動するための最も神託の方法は何ですか?
for number in....
ステートメントとif number not in bundle.data
ステートメントが冗長であると思います。あれは正しいですか?両方の数字が辞書内のキーであるかどうかをチェックして、それらを変数名に割り当てることができます。
ありがとうございます!