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