如何实现字符串格式'%'运算符?

时间:2016-08-29 11:59:27

标签: python python-2.7 string-formatting

如何在CPython 2.7中实现字符串格式'%'运算符?

Python documentation中找不到任何引用。

嗯,事实上我找到了PyOS_snprintfPyOS_vsnprintf的主题String conversion and formatting。但不确定它是否与我的问题相符。

另见我的问题Optional keys in string formats using '%' operator?

1 个答案:

答案 0 :(得分:2)

实施位于Objects/stringobject.c PyString_Format string_mod function中。后者又是存储在PyString_Type->tp_as_number->nb_remainder中的插槽方法。

函数PyOS_*snprintfstr.__mod__的实现无关。