擅长:python、mysql、java
<p>非递归函数:</p>
<pre><code>def get_dval(value, *args):
args = list(args)
while args:
try:
value = value.get(args.pop(0), False)
except Exception:
# deal with non-dict `dict_` which not hasattr `__getitem__`
value = False
break
return value
</code></pre>