博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年8月12日

摘要: 在传统的递归中,典型的模型是首先执行递归调用,然后获取递归调用的返回值并计算结果。以这种方式,在每次递归调用返回之前,您不会得到计算结果。传统地递归过程就是函数调用,涉及返回地址、函数参数、寄存器值等压栈(在x86-64上通常用寄存器保存函数参数),这样做的缺点有二: 效率低,占内存 如果递归链过长 阅读全文

posted @ 2020-08-12 21:29 刘聪刘聪 阅读(1036) 评论(0) 推荐(0)

摘要: 最近在写项目的时候,用到了pickle模块把对象写进了文件,但是在调用的时候却遇到了下图错误 翻译一下就是在读取文件中的对象时未找到模块,打开对应文件: 发现,pickle在写入类对象时会将对应的类文件路径写入,我在文件内导包时为方便调试随手用了.Person,而pickle.dump把这个路径也写 阅读全文

posted @ 2020-08-12 10:56 刘聪刘聪 阅读(4475) 评论(0) 推荐(0)

2020年8月6日

摘要: 昨天被一个问题缠到凌晨四点。我就是喜欢钻牛角尖。国内关于python的资料太少了。 在python中a=100,变量a在内存中是否占空间。 我刚开始是和C,C++一起联想的,后面发现不对。 先说结论(如果不对请各位大佬指出),赋值之后变量名a本身在内存中是占有空间的。甚至严格意义上来说a并不是一个变 阅读全文

posted @ 2020-08-06 15:56 刘聪刘聪 阅读(1756) 评论(1) 推荐(0)

2020年7月13日

摘要: var articleDesc = "python中是不支持函数重载的,但在python3中提供了这么一个装饰器functools.singledispatch,它叫做单分派泛函数,可以通过它来完成python中函数的重载,让同一个函数支持不同的函数类型,它提供的目的也正是为了解决函数重载的问题。 阅读全文

posted @ 2020-07-13 10:54 刘聪刘聪 阅读(905) 评论(0) 推荐(0)