位置: 编程技术 - 正文
推荐整理分享通过源码分析Python中的切片赋值(源码分析怎么写),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:如何分析源码,源码分析怎么写,python3源码剖析,源码分析怎么写,如何分析源码,python源码深度剖析,python3源码剖析,源码分析怎么写,内容如对您有帮助,希望把文章链接给更多的朋友!
本文主要介绍的关于Python切片赋值的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
昨天有同学问了我这么个问题:
这个问题之前还真没遇到过,有谁会对列表这么进行赋值吗?不过对于这个输出结果的原因确实值得去再了解下,毕竟之前也看过《Python源码分析》。(题外话:据说最近有大牛在写新的版本)
想着今天有空看看Python的源码,去了解下原理是什么。
注:我本地之前下载的是Python2.7.6的代码,直接看的这个。
在Objects/listobject.c中有一个 PyList_SetSlice 函数,是这么写的:
有用的一句就是 list_ass_slice ,那么再来看看这个函数的代码:
看了知乎,stackoverflow上的解答,发现源码还是最好的解释。上述关键位置已经加了注释,应该很好理解。
总结
标签: 源码分析怎么写
本文链接地址:https://www.jiuchutong.com/biancheng/375634.html 转载请保留说明!上一篇:Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)(python中对文件操作的一般步骤)
友情链接: 武汉网站建设