Python: Verwenden Sie die im Zeichenfolgenformat definierten Variablen unverändert
Beachten Sie, dass es bequem war.
Übergeben Sie local () an format ().
ipython
name = 'Taro'
country = 'Japan'
print("I'm {name} from {country}.".format(**locals()))
stdout
I'm Taro from Japan.
Referenz
- http://stackoverflow.com/questions/11764900/using-locals-and-format-method-for-strings-are-there-any-caveats
- http://stackoverflow.com/questions/1550479/python-is-using-vars-locals-a-good-practice
- http://qiita.com/twitte_raru/items/17f0e589252e703b2daa