类属性--类方法 实类属性--实类方法 静态方法 ...
分类:
编程语言 时间:
2018-12-03 15:33:13
阅读次数:
228
1.类的命名空间1>简单变量和属性名称1.简单变量名(无点号):遵循函数LEGB作用域法则==>赋值(X=value)://使变量成为本地变量:除非声明是全局的==>引用(X)://LEGB搜索变量2.属性名称(点号属性名称):遵循模块和类的规则==>赋值(object.X=value)//实例对象命名空间内创建、修改变量==>引用(object.X)://基于类的对
分类:
编程语言 时间:
2018-12-03 01:10:12
阅读次数:
177
1. 类对象和实例对象 Python中一切皆对象,Python类本身也是一种对象,类定义完成后,会在当前作用域中定义一个以类名为名字的命名空间。类对象具有以下两种操作: 可以通过“类名()”的方式实例化一个对象。 可以通过“类名.类属性”的方式来访问一个类属性。 如果说类时一种概念性的定义,是一种类 ...
分类:
编程语言 时间:
2018-12-02 22:55:30
阅读次数:
440
我们知道,在不改变原有代码的基础上,我们可以使用装饰器为函数添加新的功能。同理,一切皆对象,我们也可以使用装饰器为类添加类属性。what? 上述的代码为Foo属性字典添加了x和y属性,但如果想添加'name' = 'harden'呢,这需要更灵活的定义了。so 我们再定义类Bar, name属性也可 ...
分类:
编程语言 时间:
2018-12-02 01:22:25
阅读次数:
210
一. 简述编程过程中, 注释的作用? 二. 为什么会出现中文乱码? 如何解决? 三. 变量定义有哪些注意事项? 四. Python中为什么需要数据类型转换? 因为Python属于强类型语言; 不同的数据类型之间无法进行相互运算; 需要转换成相同类型才能进行运算 Python类型转换 Python类型 ...
分类:
编程语言 时间:
2018-11-28 12:41:20
阅读次数:
183
1、把类的对象实例化放到一个新的类里面叫做类的组合,组合就是指几个横向关系的类放在一起,纵向关系的类放在一起是继承,根据实际应用场景确定。简单的说,组合用于“有一个”的场景中,继承用于“是一个”的场景中。例如,水池里有一个乌龟,天上有一个鸟,地上有一个小甲鱼,这些适合使用组合。青瓜是瓜,女人是人,鲨 ...
分类:
编程语言 时间:
2018-11-28 12:24:59
阅读次数:
282
继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类(基类或超类),新建的类是所继承的类的(派生类或子类) python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它 ...
分类:
其他好文 时间:
2018-11-27 12:26:49
阅读次数:
136
类类的概念在许多语言中出现,是面向对象编程的基础,很容易理解。抽象出不同物体的共同特征,根据相似性原则,把彼此相似的物体归于相同的类概念,它将数据和操作进行封装,以便将来的复用。模块模块,在Python中一个文件就可以认为是一个模块。在创建了一个脚本文件后,定义了某些函数和变量。你在其他需要这些功能的文件中,导入这模块,就可重用这些函数和变量。模块名就是文件名去掉.py后缀。模块也可以简单的划分为
分类:
编程语言 时间:
2018-11-27 01:38:43
阅读次数:
181
今天在学python的类与继承的时候遇到一个错误,原来是自己在ctrl+c ctrl+v的时候漏了一个括号 运行时出现了以下的错误 super.__init__(make,year,model) TypeError: descriptor '__init__' requires a 'super' ...
分类:
编程语言 时间:
2018-11-24 14:38:33
阅读次数:
200