locals返回當前作用域 的所有局部變量的變量名:變量值組成的字典。
例如:當前作用域有兩個局部變量x=1,y='something'則locals()返回字典
{'x':1,'y':'something'}
**locals()在format函數調用裏的意思是將locals()返回的字典解包傳遞給format函數。如果locals返回的如上面的例子裏說的 壹樣的話,解包就是將{'x':1,'y':'something'}變成x=1,y='something'
於是str.format(**locats())等價於str.format(x=1,y='something')
format是字符串對象的方法,format的使用可參考python手冊。
還有什麽不懂可以再追問。謝謝。