因此,我有一个简单的事件库,用C++编写并使用Boost库。我想把这个库暴露给Python,所以我自然而然地转向了Boost::Python。我最终得到了要编译的代码,但现在我面临着一个相当大的问题:我的库使用了高阶编程技术。例如,该库由三个主要类组成:事件类、事件管理器类和事件侦听器类。事件侦听器类提出了一个问题。代码:
class listener{
public:
listener(){}
void alert(cham::event::event e){
if (responses[
我想用另一种语言为Sublime Text 3创建一个插件,比如说,用C++或C或任何其他编译语言。有可能吗?最好不要有任何Python代码或库,除了那些已经安装了Sublime Text3的库。
如果没有,有什么解决方法吗?这里的问题是,我希望插件是一种编译语言。我知道Python的".pyc“文件,但这不是我要找的。
我正在为Python编写一个C扩展,它包装了一个C库。C库有一些枚举类型,我已经为这些类型编写了相应的IntEnum,例如: from enum import IntEnum
# _enum_consts is a C extension creating Python
# constants for the library's enum constants
from . import _enum_consts
class Align(IntEnum):
DEFAULT = _enum_consts.MD_ALIGN_DEFAULT
LEFT = _enum_con