2018年5月11日

Python反射(自省)机制

摘要: 一、动态导入模块。 介绍反射机制之前我们先来看看什么是动态导入模块。这时候,有一个需求,那就是我们不知道用户要导入哪一个模块,这时候我们应该如何设计一个程序满足去导入用户输入的模块呢? 假设我们现在有一个模块test(同级目录) def printA(): print('AAAA') def pri 阅读全文

posted @ 2018-05-11 21:39 哟,写bug呢?? 阅读(378) 评论(0) 推荐(0) 编辑

Python多态和多态性

摘要: 引用于:http://www.cnblogs.com/linhaifeng/articles/7340687.html Python中多态是指一类事物有多种形态。比如动物有多种形态,人,狗,猫,等等。 Python的多态性是指:在不考虑实例类型的情况下使用实例,也就是说不同类型的实例有 相同的调用方 阅读全文

posted @ 2018-05-11 17:31 哟,写bug呢?? 阅读(2911) 评论(0) 推荐(1) 编辑

2018年5月9日

Python中子类调用父类的方法

摘要: 如果想在子类中调用父类的方法可以用类名去直接调用,这时候self参数不能省略。 上面的方法虽然可以实现基本的功能,但是可拓展性比较差。因为当父类名字发生修该时下面就必须进行修改。这时候可以使用super()方法就可以解决这问题。 阅读全文

posted @ 2018-05-09 20:50 哟,写bug呢?? 阅读(7559) 评论(0) 推荐(0) 编辑

Python类的组合和继承

摘要: 1、组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合。作用是可以将两个本来不相关的类联系起来。一般是两个类之间有显著的不同,很多时候还要附属关系。比如人和头,手机和电池等等 2、当类之间有很多相同的功能时,可以把这些相同的功能封装成一个基类,这样就可以利用继承来实现代码的重用。 下 阅读全文

posted @ 2018-05-09 18:04 哟,写bug呢?? 阅读(283) 评论(0) 推荐(0) 编辑

Python类的静态属性、类方法、静态方法

摘要: 1、静态属性。@property。作用就是把类的函数属性,封装成类似数据属性。 2、类方法:是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数,能够通过实例对象和类对象去访问。 类方法一般有两个作用:一是访问类属 阅读全文

posted @ 2018-05-09 17:58 哟,写bug呢?? 阅读(2909) 评论(0) 推荐(0) 编辑

Python类的内置函数

摘要: Python在创建类的时候,不单单只产生了自己定义的属性,在 内部还自动生成了一些属性。 1、__dict__:这是一个用来记录类属性的字典。我们在调用函数的属性时,本质上就是在属性字典里直接查找。当一个类被实例化之后,实例本身只有数据属性,并没有函数属性。当我们要使用实例的函数属性时,本质上它是去 阅读全文

posted @ 2018-05-09 09:20 哟,写bug呢?? 阅读(1705) 评论(0) 推荐(0) 编辑

2018年5月6日

Python json模块详解

摘要: Json是一种轻量级的数据交换格式。所谓的json是一种数据格式:在Python中实际上就是一个字典。 json模块总共只有4个方法: 阅读全文

posted @ 2018-05-06 21:48 哟,写bug呢?? 阅读(221) 评论(0) 推荐(0) 编辑

2018年5月5日

python os模块总结

摘要: python os模块主要是操作文件和目录的,常用的方法如下: 阅读全文

posted @ 2018-05-05 21:14 哟,写bug呢?? 阅读(238) 评论(0) 推荐(0) 编辑

python sys模块详解

摘要: sys模块提供了一系列有关Python运行环境的变量和函数,下面列举一些常用的变量和方法。 1、sys.argv 这个变量主要记录文件名和函数外部传入的参数 当我们在cmd 下用下面命令执行这个文件时输出如下: 2、sys.exit(n) 当程序要在运行一半的时候退出,可以使用sys.exit(n) 阅读全文

posted @ 2018-05-05 20:49 哟,写bug呢?? 阅读(937) 评论(0) 推荐(0) 编辑

python 模块和包的入方法

摘要: 一、模块的导入 什么是模块? 其实模块就是一个py文件。 模块的导入方法有如下几种,不同的导入方法,模块里的函数的使用方法各不相同。 接下来介绍一下__all__这个变量。使用方式如下:在模块文件中加入__all__这个变量,实际上是一个列表,里面存放各个函数的名称。当这个模块被用from 模块名 阅读全文

posted @ 2018-05-05 19:49 哟,写bug呢?? 阅读(301) 评论(0) 推荐(0) 编辑

导航