python中函数定义与调用顺序问题


def main():
    try:
        mtd(3)
    except Exception as e:
        print("程序出现异常:", e)
    mtd(3)


def mtd(a):
    if a > 0:
        raise ValueError("a的值大于0.不符合要求")


main()

程序执行过程:

程序从上往下依次执行到定义函数def main() 、def mtd()时,只是记录下函数名,不看函数内容,等到调用时即执行main() 时才会去读函数里的内容。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM