Locals返回當前範圍。
所有局部變量的變量名:變量值字典。
例如,如果當前作用域有兩個局部變量,x = 1,y =' something ',那麽locales()將返回字典。
{'x':1,' y':'something'}
* *在format函數調用中,locales()的意思是將locales()返回的字典解包,傳遞給format函數。如果locals像上面的例子壹樣返回,
同理,解包就是把{'x':1,' y':'something'}改成x = 1,y =' something '。
所以str.format(**locats())等價於str。格式(x = 1,y =' something ')。
Format是string對象的壹種方法,format的使用可以參考python手冊。
有什麽不懂的可以再問。謝謝妳。