Skip to content

FadeevLecturer/extend_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Расширения на C для Python

Краткое описание

Репозиторий содержит примеры того, как можно расширять код на Python с использованием массивов NumPy за счет кода на C/C++.

Клонирование репозитория

git clone [email protected]:FadeevLecturer/extend_python.git

Выбор ветки

Так как код на C/C++ не является платформонезависимым настолько, насколько таковым является код на python, то для разных операционных систем предусмотренны разные ветки, хотя разница между ними минимальна.

Ветка по умолчанию --- windows. Ветка linux протестирована для Ubuntu 20.04 и переключится на неё можно командой.

git checkout linux

Ветки под macOS пока нет.

Подробное описание

ctypes_cdll демонстрирует как можно вызывать функции из динамически подключаемой библитеки (.dll) в MS Windows или из разделяемой библиотеки (.so) в unix-like системах. В папке libshared_source содержится исходный код для компиляции библиотеки, которая используется в качестве образца.

В папке extensions можно найти примеры, как разрабатывать расширения для Python используя Python и NumPy C API.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published