mindspore.set_recursion_limit
=============================

.. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg
    :target: https://gitee.com/mindspore/mindspore/blob/master/docs/api/api_python/mindspore/mindspore.set_recursion_limit.rst
    :alt: 查看源文件


.. py:function:: mindspore.set_recursion_limit(recursion_limit=1000)

    在图编译前指定函数调用的递归深度限制。
    当嵌套的函数调用过深或者子图数量过多时,需要调用该接口。如果recursion_limit被设置成大于以前的值,那么系统最大栈深度也要被设置成更大,否则会因为系统栈溢出而引起一个 `core dumped` 异常。

    参数:
        - **recursion_limit** (int, 可选) - 递归深度限制。必须为正整数。默认值: ``1000`` 。