TypeError:无法调用调用函数的“bool”对象

2024-04-26 04:49:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码,这是非常简单,但我只是不明白为什么我得到上述错误。我似乎不能调用上面定义的函数,因为它是一个布尔对象??在

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)

Tags: 代码master定义servertime错误jobsjob
2条回答

您只需要更改函数的名称。将函数名从server改为server\u new,它就可以工作了。在

您在编写server = false时用bool变量隐藏了函数名。函数和变量不能在同一范围内具有相同的名称。在

将该变量或函数命名为其他名称,因为False()没有任何意义。在

相关问题 更多 >