Symbian的堆栈限制也适用于PyS60吗?

2024-05-17 16:13:56 发布

您现在位置:Python中文网/ 问答频道 /正文

Symbian的堆栈限制为8kB。这也适用于PyS60应用程序中的函数调用吗?在


Tags: 应用程序堆栈函数调用symbianpys60
3条回答

是的,PyS60基于CPython,因此使用C堆栈。在

python运行时和python应用程序之间有区别。同样从PyS60应用程序开发人员的角度来看,更有趣的是堆大小。。。在

默认情况下,1.9.5版的heapsize最小为100k,最大为4M。当然,您可以在创建SIS包以发布和分发应用程序时自行定义。在

抱歉,如果我回答正确的问题,但答案错误(堆栈vs heap)。在

堆栈通常是“足够”的,但有足够深的递归,您可以用完它。已经做到了-并修复了一些无休止的循环:)从来没有任何真正的堆栈问题。通常是堆用完了,尤其是图形操作。在

通过mmp文件中的一个参数来增加Symbian堆栈的大小。 当您创建工具链将转换为exe文件的本机应用程序时,这是有效的。在

如果要升级手机上的Python运行时,使用自己构建的版本,可以增加运行时进程本身的堆栈大小。在

相关问题 更多 >