擅长:python、mysql、java
<p>我的建议是减少一些冗余代码:</p>
<pre><code>def strip(obj):
return obj.strip()
def recurse_into(obj, baseaction, basetype=str):
if isinstance(obj, basetype):
return baseaction(obj)
elif isinstance(obj, list):
return [recurse_into(o, baseaction, basetype) for o in obj]
elif isinstance(obj, tuple):
return tuple(recurse_into(o, baseaction, basetype) for o in obj)
elif isinstance(obj, dict):
return dict((k, recurse_into(v, baseaction, basetype))
for (k, v) in obj.items())
return obj
def recursive_strip_whitespace(obj):
return recurse_into(obj, strip)
</code></pre>