字符串格式 '%' 运算符是如何实现的?
How string formats '%' operator is implemented?
字符串格式“%”运算符在 CPython 2.7 中是如何实现的?
在 Python documentation 中找不到任何参考。
嗯,事实上我找到了主题:String conversion and formatting,PyOS_snprintf
和 PyOS_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_*snprintf
与 str.__mod__
的实现没有真正的关系。
字符串格式“%”运算符在 CPython 2.7 中是如何实现的?
在 Python documentation 中找不到任何参考。
嗯,事实上我找到了主题:String conversion and formatting,PyOS_snprintf
和 PyOS_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_*snprintf
与 str.__mod__
的实现没有真正的关系。