擅长:python、mysql、java
<p>Canaryyellow的回答是正确的,但是-只要提供了用户输入-当输入无效时,请确保提供有用的错误消息。因此,我的代码将以如下方式结束:</p>
<pre><code>sleep_interval = self.params.get('sleep_interval')
if '-' in sleep_interval:
try:
start, stop = sleep_interval.split('-')
sleep_interval = random.randrange(int(start), int(stop))
except ValueError:
raise ValueError("Invalid range 'a-b' provided: expected 'a' to be integer smaller integer 'b'")
</code></pre>