Python在哪里保存最后一次操作的结果?
例如,如果最后一个操作是math.sqrt(9),Python在哪里保存值3.0?
或者,如果最后一次操作是"hello " + "world!",'hello world!'保存的值在哪里?
我想从C程序(使用Python的C API)处理此问题并将此值传递给char*变量.
Python本身不保存上一次操作的结果.Python REPL保存了最后的结果_,但在这种情况下你不会使用REPL.
它没有.
听起来你想从C调用Python代码,并在其余的C代码中使用结果.
你要做的是在Python代码中编写一个函数,并使用它的返回值.它将作为PyObject*调用Python函数的C API函数传回.
| 归档时间: |
|
| 查看次数: |
2031 次 |
| 最近记录: |