Python | 定义和调用用户定义函数的不同方法

1)首先定义,然后调用

#功能定义
def hi():
    print("Hi")

#函数调用
hi()

输出结果

Hi

2)在定义之前调用–但它将无法正常工作

# 函数调用
hi()

# 功能定义
def hi():
    print("Hi")

输出结果

    hi()
NameError: name 'hi' is not defined	

3)在另一个函数内部调用函数

def main():
    hi()

def hi():
    print("Hi")

main()

输出结果

Hi

4)将主体定义为起点

def main():
    hi()

def hi():
    print("Hi")

if __name__=="__main__":
    main()

输出结果

Hi