我有下面的代码,这是非常简单,但我只是不明白为什么我得到上述错误。我似乎不能调用上面定义的函数,因为它是一个布尔对象??在
def server(jobs):
# master clock jumps to next job
global master
master = jobs[0][0]
jobs = [(1, 2.1),(2, 3.3),(3, 1.1),(5, 0.5),(15, 1.7)]
# master clock
master = 0
# server = true when busy, server = false when idle
server = False
next_arrival = jobs[0][0]
# assuming no future arrivals
next_departure = np.inf
job_list = []
print("master clock: " + str(master) + ", next arrival time: " + str(next_arrival) + ", next departure time: " + str(next_departure) + ", job list: " + str(job_list))
server(jobs)
您只需要更改函数的名称。将函数名从server改为server\u new,它就可以工作了。在
您在编写
server = false
时用bool变量隐藏了函数名。函数和变量不能在同一范围内具有相同的名称。在将该变量或函数命名为其他名称,因为
False()
没有任何意义。在相关问题 更多 >
编程相关推荐