我正在寻找一种方法来确定字符串与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中是否有内置或其他可靠的实现?