# python-exportdll **Repository Path**: desyang-hub/python-exportdll ## Basic Information - **Project Name**: python-exportdll - **Description**: python模块导出动态链接库简单示例,确保源码安全不泄露 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/desyang-hub/python-exportdll - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-19 - **Last Updated**: 2025-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python C扩展封装项目 ## 项目简介 这是一个Python C扩展封装项目,主要目的是将Python函数封装为C扩展模块,提高Python代码的执行效率。项目主要包含以下组件: - Python核心逻辑模块(py2dll目录) - C扩展封装模块(wrapper.c) - 构建脚本(build.sh) - Python包配置文件(setup.py) ## 主要功能 1. **add函数** - 实现两个参数的加法运算 2. **greet函数** - 实现简单的问候功能,返回格式为"Hello, {name}"的字符串 3. **C扩展封装** - 将Python函数封装为C扩展模块,提高关键代码的执行效率 ## 使用说明 1. 先决条件 - 安装Python开发环境 - 安装C编译器 - 安装setuptools和wheel 2. 构建C扩展模块 ```bash ./build.sh ``` 3. 安装Python包 ```bash pip install . ``` 4. 使用示例 ```python import wrapper # 调用add函数 result = wrapper.add(2, 3) print(f"Add result: {result}") # 调用greet函数 greeting = wrapper.greet("张三") print(f"Greeting: {greeting}") ``` ## 项目结构 ``` . ├── py2dll/ # Python核心逻辑模块 │ ├── calc.py # 加法函数实现 │ └── utils.py # 工具函数模块 ├── wrapper.c # C扩展封装实现 ├── setup.py # Python包配置文件 └── build.sh # 构建脚本 ``` ## 许可证 本项目采用MIT许可证,详情请查看LICENSE文件。