在函数中打印返回值,Python

Gol*_*old 1 python python-2.7

当我打印我的函数返回的值时,它有奇怪的字符.

如果我在函数内打印我关心的值,我会得到正确的值:0.653594771242

如果我打印函数返回的值,我获取:函数alpha在0x05870630

def alpha(v1,v2):

    a=(v1,v2)
    b=1/sum(a)
    print(b)
    return b

alpha(0.817,0.713)

print(alpha)
Run Code Online (Sandbox Code Playgroud)

pra*_*ant 5

这是因为您正在打印对象,即函数.python中的函数是对象.

如果要打印函数返回的值,那么这可能对您有所帮助.

print(alpha(0.817,0.713))
Run Code Online (Sandbox Code Playgroud)