Python
Mcdull93
无!
展开
-
Python 学习笔记 ——装饰器
装饰器也是一个函数(嵌套),用来装饰某个函数,来看下面的代码import timedef time_count(func): def wrapper(): start = time.time() func() end = time.time() print 'This funnction costs:',end - start原创 2016-07-14 16:04:30 · 363 阅读 · 0 评论 -
Python 学习笔记 ——异常处理
异常存在的意义就是为不让用户看到大黄页常见的python异常 使用自带的异常try: #捕捉异常 passexcept XXXExcept,err: #处理已知有可能发生的异常, print err err 就是错误信息 passexcept Exception: #囊括了所有的错误,无论出现什么错 pass原创 2016-07-15 15:31:26 · 382 阅读 · 0 评论 -
Python 学习笔记 ——金典类和新式类的区别
从python2.2开始就是出行了新式类,新式类是兼容经典类的功能的。经典类的基类搜索机制是深度优先,在多继承的时候就存在bug,而新式类的搜索机制是广度优先,基类继承自object类,多继承的时候就不会像经典类那样存在问题,Python3.x中已经都是新式类了,所有的类都是object的子类。经典类:class A: def __init__(self): print 'T原创 2016-07-15 16:07:28 · 477 阅读 · 0 评论 -
python 虚拟环境virtualenv 的使用
1.安装 pip install virtualenv2.创建虚拟环境 mkdir myproject cd myproject virtualenv -p python3 test_env 创建python3的虚拟环境-p:指定一个版本python环境;通常当你的系统中安装了多个python版本时会用到;默认情况下virtualenv会优先选取它的宿主python环原创 2016-10-17 11:38:04 · 824 阅读 · 0 评论 -
Python 学习笔记 ——反射的应用
在Python,反射的核心本质就是以字符串的形式去导入个模块,利用字符串的形式去执行函数。temp = 'sys'import sys通常情况下,我们直接用import导入某个模块,但如果不许用import 直接导入,而要求直接用字符串导入,这就需要用到一个内置函数,看下面的代码。temp = 'sys'model = __import__(temp)print model.path我们来设想原创 2016-07-14 11:05:34 · 445 阅读 · 0 评论 -
面向对象进阶一
反射通过字符串的形式操作对象相关的属性 四个可以实现自省的函数:hasattr、getattr、setattr、delattrclass People: country = 'China' def __init__(self,Name): self.name = Namehasattrp = People('spring')print(p.__dict__)pr原创 2017-04-24 16:36:21 · 990 阅读 · 0 评论