摘要: 一、引言 学完了面向对象的基础知识后,可还是不知该如何下手,凡是都得有个章法。 此刻有经验的人可能会想到瀑布模型、螺旋模型、迭代开发、敏捷、RUP等一堆软件工程相关的软件开发流程,但对于大部分人来说这些流程仅仅只是项目管理上的流程。 本节我们就来了解下,作为一名程序员基于面向对象开发程序的开发流程: 阅读全文
posted @ 2020-07-20 11:28 zoling7 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、容易犯的错误 1,面向对象的程序设计看起来高大上,所以在编程时就应该保证通篇 class,这样写出的程序一定是好的程序(面向对象只适合那些可扩展性要求比较高的场景) 2,很多人喜欢说面向对象三大特性(这是从哪传出来的,封装,多态,继承?漏洞太多太多,好吧暂且称为三大特性),那么我在基于面向对象编 阅读全文
posted @ 2020-07-20 11:25 zoling7 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、引言 1,元类属于python面向对象编程的深层魔法,接下来,我们就一起来深度了解python元类的来龙去脉。 2,补充:exec 的用法: # 储备知识 exec # 参数1:字符串形式的命令 # 参数2:全局作用域(字典形式),如果不指定,默认就使用 globals() # 参数3:局部作用 阅读全文
posted @ 2020-07-20 11:12 zoling7 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、isinstance(obj,cls)和 issubclass(sub,super) 1,isinstance(obj,cls) 检查 obj 是否是类 cls 的对象 class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) 阅读全文
posted @ 2020-07-20 08:28 zoling7 阅读(204) 评论(0) 推荐(0) 编辑