在python中将字符串转换为列表时出现内存错误

在python中将字符串转换为列表时出现内存错误,python,string,list,eval,Python,String,List,Eval,我正在使用操作系统MacOS Sierra(版本10.12.5),并以root用户身份登录 字符串的长度是38405 我正在使用eval将字符串转换为列表 我在python文件中添加了以下内容: 一, 但是得到以下错误 resource.setrlimit(resource.RLIMIT_STACK, [0x10000000, resource.RLIM_INFINITY]) ValueError: current limit exceeds maximum limit 如果我使用os.sys

我正在使用操作系统MacOS Sierra(版本10.12.5),并以root用户身份登录

字符串的长度是38405

我正在使用eval将字符串转换为列表

我在python文件中添加了以下内容:

一,

但是得到以下错误

resource.setrlimit(resource.RLIMIT_STACK, [0x10000000, resource.RLIM_INFINITY])
ValueError: current limit exceeds maximum limit
  • 如果我使用
    os.system('ulimit-s 65532')
    得到以下错误
  • 同样的错误

    s_push: parser stack overflow MemoryError
    
    如何解决这个问题

    我试图转换的字符串可以在以下链接中找到

    字符串中函数的定义如下

    def expres(functor,args=[]):
        return [functor]+args
    

    你为什么要摆弄资源?38405个字符不是长字符串。尼克。当尝试将字符串转换为列表时,返回“s_push:parser stack overflow MemoryError”错误请粘贴您尝试转换的字符串。我已在URL中上载了字符串
    def expres(functor,args=[]):
        return [functor]+args