如何查询“”.format()的位置参数数量

时间:2015-06-19 13:58:31

标签: python python-2.7

我正在寻找一种方法来确定字符串与format()一起使用时的位置参数数量。

例如:

>>> "{0}, {1} {0}".format("Bond", "James")
Bond, James Bond
>>> number_of_positionals("{0}, {1} {0}")
2
>>> number_of_positionals("{0}, {key} {1} {2}")
3

我可以自己实施number_of_positionals,但不完全熟悉format()迷你语言的所有细节,我担心错过边缘案例。

Python 2.6或2.7中是否有内置或其他可靠的实现?

0 个答案:

没有答案