PyCharm |函数myFunction at 0x000001EBF0C97B70

时间:2019-01-20 20:19:01

标签: python python-3.x

我从Pyhton函数开始,我认为我没有得到什么。当我运行程序时,没有任何错误或语法错误(通常在Python中为红色)。但是都没有用,我得到的答案是“函数你好在0x000001EBF0C97B70”。我认为这与语法有关。

def hello(name):  # <----- parametro
    hello('Alice')    # <----- argumento
    if name == 'Alice':
        return 'holaaa alice'
print(hello)


1 个答案:

答案 0 :(得分:2)

您正在打印功能。但是您想要做的是调用函数并打印它返回的

print(hello("Alice"))

但是在删除行

之前不要这样做
hello('Alice')    # <----- argumento

来自函数。它不属于函数内部,而是外部。如果您从hello()内部调用hello(),并在其中插入该行,则将获得无限递归。