要想完全弄明白值类型和引用类型,我觉得老师你还得给我们普及一下C语言的指针

来源:5-3 值类型与引用类型

吃小锅米线

2018-04-10

虽然说咱们学的是Python,咱们学的是OOP,咱们不需要去刻意关注底层的实现。但是对于任何一门语言,特别是上层语言,实际上还是脱离不了对内存的操作,其核心还是对指针的操作。在Python官网Api里作者多次提到过C和C++,可见其中大有文章啊。Python不像C或C++,不需要手动去释放内存,但并不代表Python就没有垃圾回收机制。学过OC的同学都知道,在iOS6以前都是用mrc(manual reference counting---手动引用计数)来管理内存,在这之后是用arc(auto reference counting----自动引用计数)来管理内存的。实际上Python就是使用arc(auto reference counting)自动引用计数来管理内存。知识点还是挺多的。话题又说回来了,我觉得本章节的讲解还是不够透彻,特别是刚入行编程的同学来说那就更困惑了,老师您还需要给我们单独普及一下c语言指针的概念,理解了指针,也就更容易理解值类型和引用类型的区别了。

写回答

1回答

7七月

2018-04-11

你是一个很善于专研的同学,是好事儿,提的意见也非常好。我不想忽悠你说我考虑下,后面补上。但确实在初级课程里讲C语言的指针不太合适。Python和C的集合是很紧密的,我在写Python的时候如果性能不行,我也会用C语言去写部分代码,但这个放在入门课程里真的不太合适。垃圾回收这个问题,后面可以考虑一下。课程的选择是有考虑的,可以说每一个小节都可以挖的很深很深,那这样课程是做不完的。某一方面的知识如果要深挖,更适合做专题。

1
1
吃小锅米线
非常感谢!
2018-04-11
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14598 学习 · 4470 问题

查看课程