我在编程方面非常环保,所以我不太了解这里发生了什么。我试图做到这一点,以便可以定义多个函数,以便可以分隔每个函数并以不同的方式调用它们。 它们都不是您自己输入的数字,只是函数名称,然后它会弹出而没有问题。这就是我要去的地方,但这是我要尝试的地方:
def while_integer():
i = 10
while i < 1000:
print(i)
i += 10
每当我尝试运行它时,都会得到“ =>函数while_integer at 0x7f5604d94bf8” 发生了什么事?
答案 0 :(得分:0)
我不能完全确定,但是我的猜测是您正在忘记开放式和封闭式的寄生虫。您必须说出这样的话:
while_integer
但是你应该说
while_integer()
如果执行第一种方法,它将返回实际函数,而不调用它。
答案 1 :(得分:0)
在调用函数时需要使用括号。函数是Python中的一流对象:您可以将它们传递给其他函数,并使用它们来完成其他有趣的事情。因此,如果您不使用括号来调用函数,解释器将不会抱怨/崩溃,它只会告诉您所拥有的是函数句柄(即,您收到的消息)。
如果要调用或执行该功能,请改用while_integer()
。