關于build-in部分的原理
老師您好:
有點疑問想問一下您,關于global域和local域這兩點我能理解,我理解的就是調用離得最近的passline變量。
然后enclosing域也勉強能理解,我理解的就是在local里面找val變量,但沒找到,所以就往外面找一層(func()層),然后就找到了val,然后就調用了。
唯一的疑問就是關于最后的max()函數(shù),講到這里的時候有點模糊,我理解的是傳遞進來的90和100兩個常量并不能在可見的代碼中執(zhí)行出結果,所以這兩個常量傳遞到build-in里面(python底層代碼中)去執(zhí)行去了,然后build-in里面?zhèn)骰亓宋覀兿胍闹?,大概這樣的過程。
請問老師我上面這些理解對嗎?
2016-12-25
max()函數(shù)是Python的自定義函數(shù),可以直接使用的,當使用的變量在局部、全局、還有enclosing域都找不到時,就去最遠的模塊里找了