在Go中串接C和Python代码?

在Go中串接C和Python代码?,python,c,markdown,go,reddit,Python,C,Markdown,Go,Reddit,我正在尝试创建一个简单的Go函数,它将简单地接受一个reddit样式的标记字符串并返回相应的HTML 现在,我知道安装是一个先决条件,reddit至少使用以下三个文件作为折扣的包装: 基于此,有人知道我如何将所有这些与Cgo粘合在一起,并创建一个简单的降价函数吗?(独立于reddit源代码的其余部分)如果您只想降价,我看不出Python如何适应这种情况。也许还有更多,但如果可能的话,您应该将Python排除在外。如果有一个问题中没有的使用Python的理由,我可以编辑这个答案并解决这个


我正在尝试创建一个简单的Go函数,它将简单地接受一个reddit样式的标记字符串并返回相应的HTML

现在,我知道安装是一个先决条件,reddit至少使用以下三个文件作为折扣的包装:


基于此,有人知道我如何将所有这些与Cgo粘合在一起,并创建一个简单的降价函数吗?(独立于reddit源代码的其余部分)

如果您只想降价,我看不出Python如何适应这种情况。也许还有更多,但如果可能的话,您应该将Python排除在外。如果有一个问题中没有的使用Python的理由,我可以编辑这个答案并解决这个问题

首先,尝试使用本机Go降价软件包:


如果这不起作用,下一个最简单的方法是使用折扣(或任何其他用C编写的降价库,例如)并用cgo或SWIG将其包装起来。

太棒了,谢谢!我想用reddit的代码来确保我会得到完全相同的降价风格(他们似乎随着时间的推移做了各种各样的小改动),但这看起来很麻烦,以至于在已经有了原生Go实现的情况下,它看起来毫无用处。或者,包装折扣(sansreddit包装)看起来并不太困难,这似乎是最快的实现。相关: