为什么print(alnative._doc_)结果为none

def alnative_1(x, y):
    if x>y:
        print (x)
    else:
        print (y)
    return
"""
    选择x,y中较大的只进行返回

parameters
----------
x:int
    第一个参数
y:int
    第二个参数

return
------
int
返回x,y中最大的数值
"""
alnative_1 (1,2)
print(alnative_1.__doc__)

 

把你的注释写到函数下面,你的没有缩进

def alnative_1(x, y):
    """
        选择x,y中较大的只进行返回

    parameters
    ----------
    x:int
        第一个参数
    y:int
        第二个参数

    return
    ------
    int
    返回x,y中最大的数值
    """
    if x > y:
        print(x)
    else:
        print(y)
    return


alnative_1(1, 2)
print(alnative_1.__doc__)