.PXD

PXD-fil

Cython Definition File
Stil et spørgsmål
HURTIGT SVAR

En .pxd-fil er en Cython-definitionsfil - Cython-ækvivalenten til en C-header (.h). Den indeholder deklarationer på C-niveau, som andre Cython-moduler importerer med «cimport». Åbn den i en hvilken som helst kodeeditor som f.eks. VS Code eller PyCharm; du kører den ikke direkte. Cython-compileren læser den under build-processen.

Udvikler: Cython project (originally Pyrex by Greg Ewing) Kategori: Udviklerfiler Åben standard MIME: text/x-cython
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 14, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PXD-filformatet?

.pxd er et udviklerfilformat, der oprindeligt var forbundet med programmeringssproget Pyrex og nu er standarddeklarationsformatet for Cython, dets aktivt vedligeholdte efterfølger. .pxd-filer gemmer moduldeklarationer - typedefinitioner, funktionssignaturer og eksterne C-biblioteksgrænseflader - som kan deles på tværs af Cython-moduler. Ligesom en C-header tilføjes en .pxd til buildet, så andre moduler kan få adgang til de deklarerede typer og funktioner. Cython gemmer implementeringskode i .pyx-filer.

Pyrex gjorde det muligt for udviklere at oprette Python-udvidelsesmoduler ved hjælp af en C-lignende syntaks. Cython, der blev forket fra Pyrex i 2007, understøtter både C- og Python-syntaks og er det projekt, der vedligeholdes i dag. Både Pyrex- og Cython-syntaks minder meget om Python frem for C, hvilket gør det let tilgængeligt for Python-udviklere. Applikationer, der blander moduler skrevet i C og Python, er mere effektive rent ydelsesmæssigt, på bekostning af øget kodekompleksitet og ekstra kompileringstrin. En .pxd-deklarationsfil hentes ind i en anden Cython-kilde ved hjælp af nøgleordet cimport - i modsætning til standard Python-moduler, som bruger import.

Sikkerhed og tryghed

RISIKO: LOW

En .pxd er kildekode i almindelig tekst - den er ikke eksekverbar i sig selv og udgør en lav risiko ved åbning i en editor. Den sædvanlige forsigtighed ved kildekode gælder: Ved at bygge et projekt, der inkluderer upålidelige .pyx/.pxd-filer, køres Cython-compileren og en C-compiler på den kode, hvilket kan eksekvere vilkårlig build-logik - kompiler kun kode, du har tillid til. Læsning af en .pxd er harmløs.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNCython Definition Fileogså kendt som Cython declaration file, Cython header file
UDVIKLERCython project (originally Pyrex by Greg Ewing)siden Pyrex (early 2000s); adopted and extended by Cython (forked 2007)
MIME-TYPEtext/x-cython
TYPEKildekode - Cython-deklarationsfil (tekst)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Pixadex ikonbibliotek (Mac) - Den udgåede Mac-app Pixadex gemte ikonsamlinger i .pxd-filer - ikke relateret til Cython.
  • Pyxis / PixelView / ProxyDesigner data - Forskellige nicheværktøjer (en Pyxis molekylær viewer, ProxyDesigner) brugte .pxd til deres egne binære projekt-/datafiler.

Programmer der åbner PXD-filer

Windows3 apps
Visual Studio Code Gratis Åbn .pxd som tekst; installer Cython-udvidelsen for syntaksfremhævning.
Cython (compiler/toolchain) Open-source Bruges under build: Cython læser .pxd-filen, når den kompilere .pyx-moduler, der cimport'er den (pip install cython).
PyCharm Freemium Åbn projektet; PyCharm genkender Cython-filer og tilbyder redigeringssupport.
macOS1 app
Cython (compiler/toolchain) Open-source Bruges under build: Cython læser .pxd-filen, når den kompilere .pyx-moduler, der cimport'er den (pip install cython).
Linux1 app
Cython (compiler/toolchain) Open-source Bruges under build: Cython læser .pxd-filen, når den kompilere .pyx-moduler, der cimport'er den (pip install cython).

Tekniske detaljer

dyb specifikation
FiltypeCython-deklarationskildekode i almindelig tekst
MIME-typetext/x-cython (accepteres også som text/plain)
TegnkodningUTF-8 eller ASCII; læsbar kildetekst uden binær header
FilsignaturIngen - genkendes på filendelsen og Cython-specifikke nøgleord som cdef, ctypedef og cimport
Parret formatTypisk parret med en .pyx-implementeringsfil af samme navn (f.eks. mymodule.pxd sammen med mymodule.pyx)
ImportmekanismeForbruges af andre Cython-moduler via cimport-nøgleordet, ikke den standard Python import-sætning
IndholdsbegrænsningerKun deklarationer: cdef-typer og funktioner, ctypedef, struct/union/enum, extern C/C++ blokke; ingen funktionsimplementeringer eller eksekverbare sætninger tilladt
Rolle i kompileringKun ved build-tid; kompileres ikke til en separat binær fil - deklarationer indlejres i de forbrugende .pyx-filer af Cython-compileren
C-analogFunktionel ækvivalent til en C .h-headerfil for Cython-moduler
VærktøjskædeBehandles af Cython-compileren; integreres med setuptools, pip, scikit-build og CMake-buildsystemer
PlatformunderstøttelsePlatformsuafhængig: Windows, macOS, Linux - ethvert OS med en C-compiler og CPython eller PyPy
Typisk filstørrelseFra få hundrede bytes til titusindvis af KB, afhængigt af antallet af deklarerede symboler
SprogversioneringFølger Cython-sprogversionen af den anvendte værktøjskæde (i øjeblikket Cython 3.x)
UdgivetPyrex (early 2000s); adopted and extended by Cython (forked 2007)
Seneste versionTracks the current Cython release (Cython 3.x)
Åben standardJa · royaltyfri
Specifikationcython.readthedocs.io

PXD-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PXD-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PXD-filer.

Ofte stillede spørgsmål

Hvad er en .pxd-fil?
Det er en Cython-definitionsfil - Cython-versionen af en C-header (.h). Den deklarerer typer og funktioner på C-niveau, som andre Cython-moduler importerer med «cimport». Det er kildekode i almindelig tekst.
Hvordan åbner jeg en .pxd-fil?
Åbn den i en hvilken som helst kode- eller teksteditor - VS Code (med Cython-udvidelsen), PyCharm, Vim osv. Det er kildekode, der kan læses af mennesker. Du «kører» den ikke; Cython-compileren bruger den under builds.
Hvad er forskellen på .pxd og .pyx?
En .pyx er implementeringen (den faktiske kode); en .pxd er deklarationen/interfacet (som en .h-header), der deles med andre moduler via cimport. De har ofte det samme grundnavn og arbejder sammen.
Kan en .pxd indeholde funktionskroppe eller Python-klasser?
Nej. En .pxd indeholder kun deklarationer - ingen funktions-/metodeimplementeringer, ingen Python (def) klassedefinitioner og ingen eksekverbare sætninger. Disse hører hjemme i .pyx-filen.
Er .pxd en Pyrex- eller Cython-fil?
Den stammer fra Pyrex, men Pyrex er opgivet, og Cython (som blev forket fra det i 2007) er den vedligeholdte standard. I dag er en .pxd en Cython-fil.
Hvorfor leverer videnskabelige Python-pakker .pxd-filer?
Så anden Cython-kode kan «cimport» deres hurtige C-niveau API'er. Pakker som NumPy og scikit-learn leverer .pxd-filer for at eksponere deres C-grænseflader til højtydende udvidelser.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å