.PXD

Файл PXD

Cython Definition File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .pxd - это определение Cython - аналог заголовочного файла C (.h). Он содержит объявления уровня C, которые другие модули Cython импортируют с помощью 'cimport'. Откройте его в любом редакторе кода, таком как VS Code или PyCharm; запускать его напрямую не нужно. Компилятор Cython считывает его во время сборки.

Разработчик: Cython project (originally Pyrex by Greg Ewing) Категория: Файлы разработчика Открыть стандартное MIME: text/x-cython
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 14, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PXD?

pxd - это формат разработчика, изначально связанный с языком программирования Pyrex, а теперь - стандартный формат объявлений для Cython, его активно поддерживаемого преемника. Файлы .pxd хранят объявления модулей - определения типов, сигнатуры функций и внешние интерфейсы библиотек C, - которые могут быть использованы в разных модулях Cython. Как и заголовочный файл C, .pxd добавляется в сборку, чтобы другие модули могли использовать объявленные типы и функции. Реализация кода хранится в файлах .pyx.

Pyrex позволял разработчикам создавать расширения Python на языке, похожем на C. Cython, ответвившийся от Pyrex в 2007 году, поддерживает как синтаксис C, так и Python и остается активно поддерживаемым проектом сегодня. Синтаксис Pyrex и Cython очень похож на Python, а не на C, что делает его освоение доступным для разработчиков Python. Приложения, использующие модули на C и Python, работают быстрее, но требуют больше усилий на написание кода и дополнительных шагов компиляции. Файл объявления .pxd подключается к другому исходному коду Cython с помощью ключевого слова cimport - в отличие от стандартных модулей Python, которые используют import.

Безопасность и защита

РИСК: LOW

Файл .pxd - это обычный текстовый исходный код - он не является исполняемым сам по себе и при открытии в редакторе представляет низкий риск. Применяются обычные меры предосторожности для исходного кода: сборка проекта, включающего ненадёжные файлы .pyx/.pxd, запускает компилятор Cython и компилятор C на этом коде, который может выполнять произвольную логику сборки - компилируйте только код, которому доверяете. Чтение .pxd безвредно.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕCython Definition Fileтакже известен как Cython declaration file, Cython header file
РАЗРАБОТЧИКCython project (originally Pyrex by Greg Ewing)с Pyrex (early 2000s); adopted and extended by Cython (forked 2007)
MIME-ТИПtext/x-cython
ТИПИсходный код - файл объявлений Cython (текст)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • Библиотека иконок Pixadex (Mac) - Завершённое приложение Mac Pixadex хранило коллекции иконок в файлах .pxd - не связано с Cython.
  • Данные Pyxis / PixelView / ProxyDesigner - Различные нишевые инструменты (просмотрщик молекул Pyxis, ProxyDesigner) использовали .pxd для своих собственных бинарных файлов проектов/данных.

Программы, открывающие файлы PXD

Windows3 apps
Visual Studio Code Бесплатно Откройте .pxd как текст; установите расширение Cython для подсветки синтаксиса.
Cython (compiler/toolchain) Открытый код Используется во время сборки: Cython считывает .pxd при компиляции модулей .pyx, которые его импортируют (pip install cython).
PyCharm Freemium Откройте проект; PyCharm распознает файлы Cython и предоставляет поддержку редактирования.
macOS1 app
Cython (compiler/toolchain) Открытый код Используется во время сборки: Cython считывает .pxd при компиляции модулей .pyx, которые его импортируют (pip install cython).
Linux1 app
Cython (compiler/toolchain) Открытый код Используется во время сборки: Cython считывает .pxd при компиляции модулей .pyx, которые его импортируют (pip install cython).

Технические подробности

глубокая спецификация
Тип файлаТекстовый исходный файл объявлений Cython
Кодировка символовUTF-8 или ASCII; читаемый человеком исходный текст без двоичного заголовка
Магический байтОтсутствует - определяется расширением и ключевыми словами, специфичными для Cython, такими как cdef, ctypedef и cimport
Парный форматОбычно парный к одноимённому файлу реализации .pyx (например, mymodule.pxd рядом с mymodule.pyx)
Механизм импортаИспользуется другими модулями Cython через ключевое слово cimport, а не стандартным оператором импорта Python
Ограничения по содержимомуТолько объявления: типы и функции cdef, ctypedef, struct/union/enum, блоки extern C/C++; реализации функций или исполняемые операторы не допускаются
Роль при компиляцииТолько во время сборки; не компилируется в отдельный бинарный файл - объявления встраиваются компилятором Cython в потребляющие файлы .pyx
C-аналогФункциональный аналог заголовочного файла C .h для модулей Cython
ИнструментарийОбрабатывается компилятором Cython; интегрируется с setuptools, pip, scikit-build и системами сборки CMake
Поддержка платформКроссплатформенная: Windows, macOS, Linux - любая ОС с компилятором C и CPython или PyPy
Типичный размер файлаНесколько сотен байт до десятков КБ, в зависимости от количества объявленных символов
Версионирование языкаСледует версии языка Cython используемого инструментария (в данный момент Cython 3.x)
ВыпущенPyrex (early 2000s); adopted and extended by Cython (forked 2007)
Последняя версияTracks the current Cython release (Cython 3.x)
Открыть стандартноеДа · без роялти
Спецификацияcython.readthedocs.io

Конвертации PXD

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PXD. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PXD.

Часто задаваемые вопросы

Что такое файл .pxd?
Это определение Cython - аналог заголовочного файла C (.h). Оно объявляет типы и функции уровня C, которые другие модули Cython импортируют с помощью 'cimport'. Это обычный текстовый исходный код.
Как открыть файл .pxd?
Откройте его в любом редакторе кода/текста - VS Code (с расширением Cython), PyCharm, Vim и т.д. Это исходный код, понятный человеку. Вы не 'запускаете' его; компилятор Cython использует его во время сборки.
В чём разница между .pxd и .pyx?
.pyx - это реализация (сам код); .pxd - это объявление/интерфейс (как заголовочный файл .h), который передается другим модулям через cimport. У них часто одно и то же базовое имя, и они работают вместе.
Может ли .pxd содержать тела функций или классы Python?
Нет. .pxd содержит только объявления - нет реализаций функций/методов, нет определений классов Python (def), нет исполняемых операторов. Всё это должно быть в .pyx.
Это файл Pyrex или Cython?
Он появился в Pyrex, но Pyrex заброшен, а Cython (который отделился от него в 2007 году) - это поддерживаемый стандарт. Сегодня .pxd - это файл Cython.
Зачем научные пакеты Python распространяют файлы .pxd?
Чтобы другой код Cython мог импортировать их быстрые API на уровне C. Пакеты вроде NumPy и scikit-learn предоставляют файлы .pxd, чтобы открыть свои C-интерфейсы для высокопроизводительных расширений.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z