Skip to main content
 首页 » 编程设计

python之在python中使用函数之前应该定义函数吗

2025年05月04日12sxdcgaq8080

是否应该在使用前定义函数?但为什么以下代码有效:

def main(): 
    dog() 
 
def dog(): 
    print("This is a dog.") 
 
if __name__ == '__main__': 
    main() 

我的意思是 dog() 在调用之后定义,这是如何工作的?

请您参考如下方法:

其实不是(调用后定义)。该脚本将执行以下操作:

  • 创建函数并将其分配给“main”
  • 创建函数并将其分配给“dog”
  • 调用“主”

此时 dog 已经在全局范围内已知并且 main 可以调用它。