如何为Python制作C++库

2024-10-03 02:44:41 发布

您现在位置:Python中文网/ 问答频道 /正文

<>我对面向对象编程很陌生,我在努力寻找一个好的教程,说明如何在C++中制作一个可以导入到Python的库。在

现在我只想做一个简单的例子,加上两个数字。我对这个过程很困惑。实际上,我希望能够在Python中执行以下操作:

import MyCPPcode

MyCPPcode.Add(5,3) #function prints 5+3=8

我不要求提供完整的代码示例,只是需要执行的步骤。 我需要生成一个.dll还是一个静态库?我正在使用MS Visual Studio 2013。在

还有,该进程是否以任何方式为Python定制C++库代码,或者该库也可以用于其他语言吗?在


Tags: 代码importadd示例过程静态步骤function
1条回答
网友
1楼 · 发布于 2024-10-03 02:44:41

虽然我不能指导您完成整个过程,因为我对python不太了解,但我知道的是:

这是绝对可能的。而<>是不是面向对象编程新手的一个东西,它被称为Python C/C++接口。如果您在python文档中搜索它,那么有几个章节是关于它的。在

虽然您展示的示例函数可能与python中的类似,但在c++(幕后)中,这个过程要冗余得多。有一些工具可以解决这个问题,例如Cython,但是如果您想学习,我建议您使用纯python API。在

至于其他语言的可用性。。。当然,内部函数(即加两个数字)是通用的c++,因此您可以在其他项目中重用它们,但是是的,创建的库将用于python,而不是其他东西。在

相关问题 更多 >