摘要: 一、引入 一般而言,当我们需要某些功能的模块时(无论是内置模块或自定义功能的模块),可以通过import module 或者 from * import module的方式导入,这属于静态导入,很容易理解。 而如果当我们需要在程序的运行过程时才能决定导入某个文件中的模块时,并且这些文件提供了同样的接 阅读全文
posted @ 2018-12-06 22:01 中杯可乐不加冰 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、引入 mro即method resolution order,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2.3之前是基于此算法,但从Python2.3起应用了新算法:C3算法。 二、为什么采用C3算法 C 阅读全文
posted @ 2018-12-06 21:31 中杯可乐不加冰 阅读(366) 评论(0) 推荐(0) 编辑