通过' {}'作为函数格式化字符串的参数

时间:2017-04-25 16:15:08

标签: python python-2.7 python-3.x string-formatting

我有一个基于某个参数构建的字符串,如下所示。对我来说最好的方法是什么,所以我可以根据参数构建字符串,当我传递参数时,我不需要使用def func(_st, **kwargs): if 'b' in kwargs: return _st.format(kwargs['b'], 'c') if 'c' in kwargs: return _st.format('b', kwargs['c']) _var = 'sss' _sA = func('aaa{}/bb{}/cc{}'.format(_var, '{}', '{}'), b=1) _sC = func('aaa{}/bb{}/cc{}'.format(_var, '{}', '{}'), c=3) print(_sA) print(_sC) ## _sA = aaasss/bb1/ccc _sB = aaasss/bbb/cc3

 uriDB = new MediaContentDB(getApplicationContext());

0 个答案:

没有答案