例如在文件名 test.c 中:
void blah() {
printf("Blah");
return 0;
}
在 main.py 中,我想从用 C 编码的 test.c 导入 blah 函数,是否可以在 python 语言中导入不同的语言?当我检查 python 模块时,有时我会遇到具有 c 文件的模块。示例:Yarl(从 discord.py 安装)
例如在文件名 test.c 中:
void blah() {
printf("Blah");
return 0;
}
在 main.py 中,我想从用 C 编码的 test.c 导入 blah 函数,是否可以在 python 语言中导入不同的语言?当我检查 python 模块时,有时我会遇到具有 c 文件的模块。示例:Yarl(从 discord.py 安装)
可以导入不同语言的文件,但只能在特定情况下进行。
要根据文档导入 C 文件,您首先编译 C 代码,然后可以在代码中使用编译后的文件。必须编译模块文件夹中的所有.c
文件,并且很多时候是已编译的库的一部分。
您可以在此处查看有关如何执行此操作的文档和指南:http: //book.pythontips.com/en/latest/python_c_extension.html