C语言程序如何调用python程序?
这里有一个例子:
第一个是python的一个简单函数。
H:级
d:
s:
打印(x)
d:
印刷品(h:
xprint()
你好(5)
()1
下面是C语言。
#包含python3.4m/Python.h
#包含stdio.h
#包含stdlib.h
#包含字符串.h
intmain()
{
py_Initialize();
//将当前目录添加到
PyRun_SimpleString(导入系统);
PyRun_SimpleString((。/));
//导入模块
pyobject*pmodulepyimport_importmodule(hello);
//获取函数xprint对象,调用它并输出"你好世界"
"
pyobject*pfuncpyobject_GetAttrString(pmodule,xprint);
PyObject_CallFunction(pfunc,NULL);
//获取类Hello并生成实例pininstance,调用print成员函数输出"56
"
pyobject*pclasspyobject_GetAttrString(pmodule,Hello);
PyObject*argPy_BuildValue((i),5);
pyobject*pinstancepyobject_Call(pclass,arg,NULL);
pyobject_callmethod(pininstance,print,I,6);
py_Finalize();
返回0;
}
编译命令如下:
gccpyapi.c-lpython3.4m-opyapi
python怎样用print输入名字?
在python中,打印函数是一个内置函数,可以直接使用。打印("×××")用的时候用的。可以是的形式,xx是需要输出的内容。