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)

这样的写法真的……明明还有更能人人看懂的写法。。

猜你喜欢

转载自blog.csdn.net/qq_21210467/article/details/82025454