該sys模塊提供對解釋器使用或維護的某些變量以及與解釋器強烈交互的函數的訪問。它提供有關python解釋器的常量,函數和方法的信息。它可以用於操縱Python運行時環境。
sys.setrecursionlimit()
方法用於將Python解釋器堆棧的最大深度設置為所需的限製。此限製可防止任何程序進入無限遞歸,否則無限遞歸將導致C堆棧溢出並使Python崩潰。
注意:可能的最高限製是platform-dependent。這應該小心進行,因為too-high限製可能會導致崩潰。
用法: sys.setrecursionlimit(limit)
參數:
limit:它是整數類型的值,表示python解釋器堆棧的新限製。
返回值:此方法不返回任何內容。
示例1:
# Python program to explain sys.setrecursionlimit() method
# Importing sys module
import sys
# Using sys.getrecursionlimit() method
# to find the current recursion limit
limit = sys.getrecursionlimit()
# Print the current limit
print('Before changing, limit of stack =', limit)
# New limit
Newlimit = 500
# Using sys.setrecursionlimit() method
sys.setrecursionlimit(Newlimit)
# Using sys.getrecursionlimit() method
# to find the current recursion limit
limit = sys.getrecursionlimit()
# Print the current limit
print('After changing, limit of stack =', limit)
輸出:
Before changing, limit of stack = 1000 After changing, limit of stack = 500
相關用法
- Python os.dup()用法及代碼示例
- Python next()用法及代碼示例
- Python set()用法及代碼示例
- Python sympy.crt()用法及代碼示例
- Python os.pipe()用法及代碼示例
- Python os.renames()用法及代碼示例
- Python os.lseek()用法及代碼示例
- Python os.getpgrp()用法及代碼示例
- Python os.setregid()用法及代碼示例
- Python os.getsid()用法及代碼示例
- Python os.nice()用法及代碼示例
- Python os.fork()用法及代碼示例
- Python os.pwrite()用法及代碼示例
- Python os.getgrouplist()用法及代碼示例
注:本文由純淨天空篩選整理自Rajnis09大神的英文原創作品 Python | sys.setrecursionlimit() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。