用法:
在主函數裏面,你需要設置 a 這個變量是一個全局變量,就需要聲明一下:
global a;
然後在子函數裏面你又用到了 a 這個全局變量,你需要在子函數裏面再次聲明:
global a;
這樣在子函數中,就可以使用 a 這個全局變量了,不用在子函數中傳入參數。
優點:
1 提高代碼效率
如果通過函數傳參數的方式的話,系統會浪費過多的時間在複製數據的時間上,如果採用global的方式共享數據的話代碼的效率會大大提高
2 避免參數過多且重複
如果爲子函數傳遞參數的話,調用函數的輸入列表就很長,使用global函數調用比較方便,代碼可讀性強,不容易造成變量混亂等問題。