0

例如在文件名 test.c 中:

void blah() {
   printf("Blah");
   return 0;
}

在 main.py 中,我想从用 C 编码的 test.c 导入 blah 函数,是否可以在 python 语言中导入不同的语言?当我检查 python 模块时,有时我会遇到具有 c 文件的模块。示例:Yarl(从 discord.py 安装)

4

1 回答 1

0

可以导入不同语言的文件,但只能在特定情况下进行。

要根据文档导入 C 文件,您首先编译 C 代码,然后可以在代码中使用编译后的文件。必须编译模块文件夹中的所有.c文件,并且很多时候是已编译的库的一部分。

您可以在此处查看有关如何执行此操作的文档和指南:http: //book.pythontips.com/en/latest/python_c_extension.html

于 2020-11-20T18:24:12.800 回答