擅长:python、mysql、java
<p>在一般情况下,可以使用<code>None</code>并对其进行测试。你知道吗</p>
<pre><code>def getHigh(pricedata, start=None, end=None):
start = min(pricedata) if start is None else start
end = max(pricedata) if end is None else end
</code></pre>
<p>在设置范围并仅处理该范围内的项目的特定情况下,可以使用包含所有可能值的默认值:</p>
<pre><code>def getHigh(pricedata, start=float("-inf"), end=float("+inf")):
# consider only items between start and end, inclusive
pricedata = [datum for datum in pricedata if start <= datum <= end]
</code></pre>