擅长:python、mysql、java
<p>这是个好办法。
但是,您必须为您编写的每个函数执行此操作。
为了避免这种情况,您可以使用<a href="http://www.python.org/dev/peps/pep-0318/" rel="nofollow">decorator</a>这样的一个:</p>
<pre><code>def threads(fun):
def wrapper(element_or_list):
if isinstance(element_or_list, list):
return [fun(element) for element in element_or_list]
else:
return fun(element_or_list)
return wrapper
@threads
def plusone(e):
return e + 1
print(plusone(1))
print(plusone([1, 2, 3]))
</code></pre>