.PXD

Plik PXD

Cython Definition File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik .pxd to plik definicji Cython - odpowiednik nagłówka C (.h) w języku Cython. Przechowuje on deklaracje na poziomie C, które inne moduły Cython importują za pomocą „cimport”. Można go otworzyć w dowolnym edytorze kodu, takim jak VS Code lub PyCharm; nie uruchamia się go bezpośrednio. Kompilator Cython odczytuje go w czasie budowania projektu.

Deweloper: Cython project (originally Pyrex by Greg Ewing) Kategoria: Pliki developerskie Otwarty standard MIME: text/x-cython
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 14, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PXD?

.pxd to format pliku programistycznego pierwotnie powiązany z językiem programowania Pyrex, a obecnie standardowy format deklaracji dla Cython, jego aktywnie rozwijanego następcy. Pliki .pxd przechowują deklaracje modułów - definicje typów, sygnatury funkcji i interfejsy zewnętrznych bibliotek C - które mogą być udostępniane innym modułom Cython. Podobnie jak nagłówek C, plik .pxd jest dodawany do procesu budowania, aby inne moduły mogły uzyskać dostęp do zadeklarowanych typów i funkcji. Cython przechowuje kod implementacji w plikach .pyx.

Pyrex pozwalał programistom tworzyć moduły rozszerzeń Python przy użyciu składni przypominającej C. Cython, odgałęziony od Pyrex w 2007 roku, obsługuje zarówno składnię C, jak i Python i pozostaje dziś aktywnie rozwijanym projektem. Składnia zarówno Pyrex, jak i Cython przypomina bardziej język Python niż C, co ułatwia adaptację programistom Python. Aplikacje łączące moduły napisane w C i Python są bardziej wydajne pod względem osiągów, kosztem pewnej złożoności kodu i dodatkowych kroków kompilacji. Plik deklaracji .pxd jest dołączany do innego źródła Cython za pomocą słowa kluczowego cimport - w przeciwieństwie do standardowych modułów Python, które używają import.

Bezpieczeństwo

RYZYKO: LOW

Plik .pxd to zwykły tekstowy kod źródłowy - nie jest sam w sobie wykonywalny i otwarcie go w edytorze wiąże się z niskim ryzykiem. Obowiązuje zwykła ostrożność dotycząca kodu źródłowego: budowanie projektu zawierającego niezaufane pliki .pyx/.pxd uruchamia kompilator Cython i kompilator C, co może wykonać dowolną logikę budowania - kompiluj tylko kod, któremu ufasz. Samo czytanie pliku .pxd jest nieszkodliwe.

Szczegóły formatu

w pigułce
PEŁNA NAZWACython Definition Fileznany również jako Cython declaration file, Cython header file
DEWELOPERCython project (originally Pyrex by Greg Ewing)od Pyrex (early 2000s); adopted and extended by Cython (forked 2007)
TYP MIMEtext/x-cython
TYPKod źródłowy - plik deklaracji Cython (tekst)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Biblioteka ikon Pixadex (Mac) - Wycofana aplikacja Pixadex na system Mac przechowywała kolekcje ikon w plikach .pxd - nie ma to związku z Cython.
  • Dane Pyxis / PixelView / ProxyDesigner - Różne niszowe narzędzia (przeglądarka molekularna Pyxis, ProxyDesigner) używały rozszerzenia .pxd dla własnych binarnych plików projektów lub danych.

Programy otwierające pliki PXD

Windows3 apps
Visual Studio Code Darmowy Otwórz .pxd jako tekst; zainstaluj rozszerzenie Cython dla podświetlania składni.
Cython (compiler/toolchain) Open-source Używany w czasie budowania: Cython odczytuje .pxd podczas kompilacji modułów .pyx, które go importują (pip install cython).
PyCharm Freemium Otwórz projekt; PyCharm rozpoznaje pliki Cython i zapewnia wsparcie dla edycji.
macOS1 app
Cython (compiler/toolchain) Open-source Używany w czasie budowania: Cython odczytuje .pxd podczas kompilacji modułów .pyx, które go importują (pip install cython).
Linux1 app
Cython (compiler/toolchain) Open-source Używany w czasie budowania: Cython odczytuje .pxd podczas kompilacji modułów .pyx, które go importują (pip install cython).

Szczegóły techniczne

specyfikacja
Typ plikuPlik źródłowy deklaracji Cython (tekstowy)
Typ MIMEtext/x-cython (akceptowany również jako text/plain)
Kodowanie znakówUTF-8 lub ASCII; tekst źródłowy czytelny dla człowieka bez nagłówka binarnego
Sygnatura plikuBrak - rozpoznawany po rozszerzeniu i słowach kluczowych specyficznych dla Cython, takich jak cdef, ctypedef i cimport
Format sparowanyZazwyczaj sparowany z plikiem implementacji .pyx o tej samej nazwie (np. mymodule.pxd obok mymodule.pyx)
Mechanizm importuUżywany przez inne moduły Cython za pomocą słowa kluczowego cimport, a nie standardowej instrukcji import języka Python
Ograniczenia zawartościTylko deklaracje: typy i funkcje cdef, ctypedef, struct/union/enum, bloki extern C/C++; implementacje funkcji lub instrukcje wykonywalne są niedozwolone
Rola w kompilacjiTylko czas budowania; nie jest kompilowany do oddzielnego pliku binarnego - deklaracje są wstawiane bezpośrednio do plików .pyx przez kompilator Cython
Analogia w CFunkcjonalny odpowiednik pliku nagłówkowego .h dla modułów Cython
Zestaw narzędziPrzetwarzany przez kompilator Cython; integruje się z systemami budowania setuptools, pip, scikit-build i CMake
Obsługa platformWieloplatformowy: Windows, macOS, Linux - dowolny system operacyjny z kompilatorem C i CPython lub PyPy
Typowy rozmiar plikuOd kilkuset bajtów do kilkudziesięciu KB, zależnie od liczby zadeklarowanych symboli
Wersjonowanie językaZgodne z wersją języka Cython używanego zestawu narzędzi (obecnie Cython 3.x)
WydanoPyrex (early 2000s); adopted and extended by Cython (forked 2007)
Najnowsza wersjaTracks the current Cython release (Cython 3.x)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjacython.readthedocs.io

Konwersje PXD

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PXD. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PXD.

Najczęściej zadawane pytania

Co to jest plik .pxd?
To plik definicji Cython - wersja nagłówka C (.h) dla języka Cython. Deklaruje typy i funkcje na poziomie C, które inne moduły Cython importują za pomocą „cimport”. Jest to kod źródłowy w formacie tekstowym.
Jak otworzyć plik .pxd?
Otwórz go w dowolnym edytorze kodu lub tekstu - VS Code (z rozszerzeniem Cython), PyCharm, Vim itp. Jest to kod źródłowy czytelny dla człowieka. Nie „uruchamia” się go; kompilator Cython używa go podczas budowania aplikacji.
Jaka jest różnica między .pxd a .pyx?
Plik .pyx to implementacja (właściwy kod); plik .pxd to deklaracja/interfejs (jak nagłówek .h) udostępniany innym modułom przez cimport. Często mają tę samą nazwę bazową i współpracują ze sobą.
Czy .pxd może zawierać ciała funkcji lub klasy Python?
Nie. Plik .pxd zawiera tylko deklaracje - żadnych implementacji funkcji/metod, żadnych definicji klas Python (def), ani instrukcji wykonywalnych. Te powinny znajdować się w pliku .pyx.
Czy .pxd to plik Pyrex czy Cython?
Format ten wywodzi się z Pyrex, ale Pyrex jest projektem porzuconym, a Cython (który oddzielił się od niego w 2007 roku) jest obecnie utrzymywanym standardem. Dzisiaj .pxd to plik Cython.
Dlaczego pakiety naukowe Python dostarczają pliki .pxd?
Aby inny kod Cython mógł importować (cimport) ich szybkie interfejsy API na poziomie C. Pakiety takie jak NumPy i scikit-learn udostępniają pliki .pxd, aby wystawić swoje interfejsy C dla wysokowydajnych rozszerzeń.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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.ICSiCalendar data file

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z