Pergunta

Eu procurei em toda a web e pode não parecem encontrar documentação ou mesmo uma explicação simples do que PyAPI_DATA () faz (embora seja usado nos arquivos de cabeçalho Python e citado em python.org ). Poderia cuidado ninguém para explicar o que é isso ou apontar-me a documentação que eu estou com vista?

Graças.

Foi útil?

Solução

É usado para marcar variáveis ??API pública (como o núcleo do Python é geralmente uma biblioteca dinâmica), por exemplo, no Windows, ele é expandido para extern __declspec(dllexport) RTYPE quando núcleo é compilado e extern __declspec(dllimport) RTYPE quando por exemplo módulos são compilados. É definido no Include/pyport.h.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top