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

How string formats '%' operator is implemented?

字符串格式“%”运算符在 CPython 2.7 中是如何实现的?

Python documentation 中找不到任何参考。

嗯,事实上我找到了主题:String conversion and formattingPyOS_snprintfPyOS_vsnprintf。但不确定是否符合我的问题。

另见我的问题

实施在 PyString_Format that is called by the string_mod function in Objects/stringobject.c. The latter in turn is a slot method stored in PyString_Type->tp_as_number->nb_remainder 中。

函数 PyOS_*snprintfstr.__mod__ 的实现没有真正的关系。