[Python-Dev] __qualname__ format question

Serhiy Storchaka storchaka at gmail.com
Sun Jun 25 08:41:55 EDT 2017


25.06.17 15:06, Christian Tismer пише:
> by chance, I stumbled over
> 
>      meth_get__qualname__
> 
> in methodobject.c and
> 
>      calculate_qualname
> 
> in descrobject.c .
> 
> The first uses
> 
>      res = PyUnicode_FromFormat("%S.%s", type_qualname, m->m_ml->ml_name);
> 
> and the latter uses
> 
>      res = PyUnicode_FromFormat("%S.%S", type_qualname, descr->d_name);
> 
> To my knowledge, the "%S" character is undefined in C99 and C11.
> 
> Q: Why this character, and why this difference?

Se the documentation of PyUnicode_FromFormat().

https://docs.python.org/3/c-api/unicode.html#c.PyUnicode_FromFormat



More information about the Python-Dev mailing list