str.format(**locals())
locals返回当前作用域 的所有局部变量的变量名:变量值组成的字典。
例子:
url_base = 'http://yann.lecun.com/exdb/mnist/' file_names = ['train-images-idx3-ubyte.gz', 'train-labels-idx1-ubyte.gz', 't10k-images-idx3-ubyte.gz', 't10k-labels-idx1-ubyte.gz'] for file_name in file_names: url = (url_base+file_name).format(**locals()) print(url)
这样的写法真的……明明还有更能人人看懂的写法。。