.PXD

Arquivo PXD

Cython Definition File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .pxd é um arquivo de definição Cython - o equivalente do Cython a um cabeçalho C (.h). Ele contém declarações de nível C que outros módulos Cython importam com «cimport». Abra-o em qualquer editor de código, como o VS Code ou PyCharm; você não o executa diretamente. O compilador Cython o lê no momento da compilação.

Desenvolvedor: Cython project (originally Pyrex by Greg Ewing) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-cython
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 14, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PXD?

.pxd é um formato de arquivo de desenvolvedor originalmente associado à linguagem de programação Pyrex e agora o formato de declaração padrão para o Cython, seu sucessor mantido ativamente. Arquivos .pxd armazenam declarações de módulo - definições de tipo, assinaturas de função e interfaces de biblioteca C externa - que podem ser compartilhadas entre módulos Cython. Muito parecido com um cabeçalho C, um .pxd é adicionado à compilação para que outros módulos possam acessar os tipos e funções declarados. O Cython armazena o código de implementação em arquivos .pyx.

O Pyrex permitia que desenvolvedores criassem módulos de extensão Python usando sintaxe semelhante a C. O Cython, derivado do Pyrex em 2007, suporta sintaxe C e Python e continua sendo o projeto mantido ativamente hoje. Tanto a sintaxe do Pyrex quanto a do Cython assemelham-se muito à do Python em vez de C, tornando a adoção acessível para desenvolvedores Python. Aplicações que misturam módulos escritos em C e Python são mais eficientes em termos de desempenho, ao custo de alguma complexidade de código e etapas de compilação adicionais. Um arquivo de declaração .pxd é trazido para outra fonte Cython usando a palavra-chave cimport - ao contrário dos módulos Python padrão, que usam import.

Segurança e proteção

RISCO: LOW

Um .pxd é código-fonte em texto simples - não executável por si só e de baixo risco para abrir em um editor. Aplica-se a cautela usual com código-fonte: compilar um projeto que inclua arquivos .pyx/.pxd não confiáveis executa o compilador Cython e um compilador C nesse código, o que pode executar lógica de compilação arbitrária - compile apenas código em que você confia. Ler um .pxd é inofensivo.

Detalhes do formato

em resumo
NOME COMPLETOCython Definition Filetambém conhecido como Cython declaration file, Cython header file
DESENVOLVEDORCython project (originally Pyrex by Greg Ewing)desde Pyrex (early 2000s); adopted and extended by Cython (forked 2007)
TIPO MIMEtext/x-cython
TIPOCódigo-fonte - Arquivo de declaração Cython (texto)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Biblioteca de ícones Pixadex (Mac) - O aplicativo descontinuado para Mac Pixadex armazenava coleções de ícones em arquivos .pxd - sem relação com o Cython.
  • Dados Pyxis / PixelView / ProxyDesigner - Várias ferramentas de nicho (um visualizador molecular Pyxis, ProxyDesigner) usavam .pxd para seus próprios arquivos binários de projeto/dados.

Programas que abrem arquivos PXD

Windows3 apps
Visual Studio Code Gratuito Abra o .pxd como texto; instale a extensão Cython para realce de sintaxe.
Cython (compiler/toolchain) Código aberto Usado no momento da compilação: o Cython lê o .pxd ao compilar módulos .pyx que o importam via cimport (pip install cython).
PyCharm Freemium Abra o projeto; o PyCharm reconhece arquivos Cython e fornece suporte para edição.
macOS1 app
Cython (compiler/toolchain) Código aberto Usado no momento da compilação: o Cython lê o .pxd ao compilar módulos .pyx que o importam via cimport (pip install cython).
Linux1 app
Cython (compiler/toolchain) Código aberto Usado no momento da compilação: o Cython lê o .pxd ao compilar módulos .pyx que o importam via cimport (pip install cython).

Detalhes técnicos

especificação profunda
Tipo de arquivoArquivo de origem de declaração Cython em texto simples
Tipo MIMEtext/x-cython (também aceito como text/plain)
Codificação de caracteresUTF-8 ou ASCII; texto de origem legível por humanos sem cabeçalho binário
Assinatura do arquivoNenhuma - reconhecido pela extensão e palavras-chave específicas do Cython, como cdef, ctypedef e cimport
Formato emparelhadoNormalmente emparelhado com um arquivo de implementação .pyx de mesmo nome (ex: mymodule.pxd ao lado de mymodule.pyx)
Mecanismo de importaçãoConsumido por outros módulos Cython através da palavra-chave cimport, não pela instrução import padrão do Python
Restrições de conteúdoApenas declarações: tipos e funções cdef, ctypedef, struct/union/enum, blocos extern C/C++; não são permitidas implementações de funções ou instruções executáveis
Papel na compilaçãoApenas no momento da compilação; não é compilado em um binário separado - as declarações são incorporadas nos arquivos .pyx consumidores pelo compilador Cython
Análogo em CEquivalente funcional de um arquivo de cabeçalho .h de C para módulos Cython
Cadeia de ferramentasProcessado pelo compilador Cython; integra-se com sistemas de compilação setuptools, pip, scikit-build e CMake
Suporte de plataformaMultiplataforma: Windows, macOS, Linux - qualquer SO com um compilador C e CPython ou PyPy
Tamanho de arquivo típicoDe algumas centenas de bytes a dezenas de KB, dependendo do número de símbolos declarados
Versão da linguagemSegue a versão da linguagem Cython da cadeia de ferramentas de compilação (atualmente Cython 3.x)
LançadoPyrex (early 2000s); adopted and extended by Cython (forked 2007)
Versão mais recenteTracks the current Cython release (Cython 3.x)
Padrão abertoSim · livre de royalties
Especificaçãocython.readthedocs.io

Conversões de PXD

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PXD. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PXD.

Perguntas frequentes

O que é um arquivo .pxd?
É um arquivo de definição Cython - a versão Cython de um cabeçalho C (.h). Ele declara tipos e funções de nível C que outros módulos Cython importam com «cimport». É código-fonte em texto simples.
Como abro um arquivo .pxd?
Abra-o em qualquer editor de código ou texto - VS Code (com a extensão Cython), PyCharm, Vim, etc. É código-fonte legível por humanos. Você não o «executa»; o compilador Cython o utiliza durante as compilações.
Qual é a diferença entre .pxd e .pyx?
Um .pyx é a implementação (o código real); um .pxd é a declaração/interface (como um cabeçalho .h) compartilhada com outros módulos via cimport. Eles geralmente têm o mesmo nome base e trabalham juntos.
Um .pxd pode conter corpos de função ou classes Python?
Não. Um .pxd contém apenas declarações - sem implementações de função/método, sem definições de classe Python (def), sem instruções executáveis. Estas pertencem ao .pyx.
O .pxd é um arquivo Pyrex ou Cython?
Originou-se no Pyrex, mas o Pyrex foi abandonado e o Cython (que derivou dele em 2007) é o padrão mantido. Hoje, um .pxd é um arquivo Cython.
Por que pacotes Python científicos distribuem arquivos .pxd?
Para que outros códigos Cython possam fazer cimport de suas APIs rápidas de nível C. Pacotes como NumPy e scikit-learn fornecem arquivos .pxd para expor suas interfaces C para extensões de alto desempenho.

Referências

1Cython - pxd files (tutorial)cython.readthedocs.io
2Cython - Sharing Declarations Between Modulescython.readthedocs.io

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.SB3Scratch 3.0 Project File

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z