我用蟒蛇上周写的分配,这里是一个代码段为什么Python允许比较可召集和数字?
def departTime():
'''
Calculate the time to depart a packet.
'''
if(random.random < 0.8):
t = random.expovariate(1.0/2.5)
else:
t = random.expovariate(1.0/10.5)
return t
你能看到这个问题?我将random.random与0.8比较,其中 应该是random.random()。
当然这是因为我粗心,但我不明白。在我的 意见中,这种比较应该至少在任何编程语言中调用 。
那么,为什么python只是忽略它并返回False呢?
你不能比较和排序*一切*。尝试排序复杂的数字,你会得到'TypeError:没有为复数定义的顺序关系。 – 2009-11-22 19:31:53