Explicação dos PyAPI_DATA () macro?
-
11-09-2019 - |
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.
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