Python 函数不返回预期结果,而是返回其名称和地址

时间:2021-01-01 21:41:01

标签: python-3.x function

我正在学习 python 并且我在一个看似简单的函数上遇到了问题,谁能告诉我为什么我的函数不起作用?

def sum_numbers (num1, num2):
    return  num1 + num2
sum_numbers(10, 20)
print(sum_numbers)

1 个答案:

答案 0 :(得分:1)

打印函数名称可能会导致如下结果:

<function sum_numbers at 0x7fa7483162f0>

要打印数字的总和,您可以将函数的结果分配给一个变量并打印该变量或打印带有参数的函数:

def sum_numbers (num1, num2):
    return  num1 + num2


print(sum_numbers)
print(sum_numbers(10, 20))
result = sum_numbers(3, 5)
print(result)