摘要:
1.软件开发 软件的开发其实一整套规范,我们所学的只是其中的一小部分,一个完整的开发过程,需要明确每个阶段的任务,在保证一个阶段正确的前提下再进行下一个阶段的工作,称之为软件工程 面向对象的软件工程包括下面几个部: 1 面向对象分析(object oriented analysis ,OOA) 2 阅读全文
摘要:
1.元类介绍:1.储备知识exec()参数1;字符串形式得命令参数2.全局作用域(字典形式),如果不指定默认就使用globals()参数3.局部作用域(字典形式),如果不指定默认就使用locals()2.python 一切皆对象 ,对象可以怎么用? 2.1. 都可以被引用 x=obj 2.2. 都可 阅读全文
摘要:
1.绑定方法与非绑定方法介绍:在类内部定义的函数,分为两大类: 1.绑定方法:绑定给谁,就应该由谁来调用,谁来调用 就会把调用者当作第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器修饰的 绑定到类的方法:在类内定义的被装饰器 @classmethod 修饰的方法 2.非绑定方法:没 阅读全文
摘要:
1.封装之如何实现属性的隐藏封装: __x=1 # 把数据属性隐藏 (如何实现隐藏) 类定义阶段 __开头发生了变形 __x --> _A__x特点: 1.在类外部无法直接:obj.__AttrName 2.在类内部是可以直接使用:obj.__AttrName # 为什么会这样?python 如何实 阅读全文
摘要:
1.在子类中重用父类的属性在子类派生出的新的方法中重用父类的方法:有两种实现方式:方式一:指名道姓(不依赖继承)Hero.attack(self,enemy) # 指名道姓 不依赖继承Hero.__init__(self,nickname,life_value,aggressivity) # 指名道 阅读全文