本節書摘來自異步社群《像計算機科學家一樣思考python》一書中的第3章,第3.9節,作者[美]allen b. downey,趙普明 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
當你在函數體内建立一個變量時,它是局部的(local),即它隻存在于這個函數之内。比如:
這個函數接收兩個實參,将它們拼接起來,并将結果列印兩遍。下面是一個使用這一函數的例子:
當cat_twice結束時,變量cat會被銷毀。這時再嘗試列印它的話,會得到一個異常:
形參也是局部的。比如,在print_twice函數之外,不存在bruce這個變量。