擅长:python、mysql、java
<p>下面是我将如何处理这个问题,使用异常然后捕捉它,而不是返回响应,这允许您从函数返回大量错误条件,并在try/except catcher中处理它们。在</p>
<pre><code>def checkJsonKey(form, *args):
if type(form) not dict:
raise ValueError("Not dict")
# assuming you actually want to deal with a list of the args, and not a turple pairs from enumerate
for key in list(args):
# assuming that form is a dict
if key not in form.keys():
raise ValueError("Key not found")
return True
</code></pre>
<p>这将被称为</p>
^{pr2}$
<p>如果你想变得更花哨,你可以定义你自己的错误类,并为此专门捕捉</p>