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