学习Python的对象继承
2014-11-27 14:21
197 查看
Python是面向对象的语言,以下我对ConfigParaser.ConfigParaser对象的扩展。添加了 get_client 方法,对自定义参数的分解过程。
#coding=utf-8 import ConfigParser import re # 对象继承自对象 ConfigParser.ConfigParser class Config( ConfigParser.ConfigParser ): ''' 提取从服务器列表数据 配置信息实例 [hosts] client = root:passwo@^rd@101.101.100.90:3306,root:password@100.10.100.110:3306 多个服务器以英文豆号进行分隔 Example import libs.configure as config conf = config.Config() conf.read( "default.conf" ) clinets = conf.get_client( "hosts", "client" ) ''' def get_client( self, section, option ): item = self.get( section, option ) values = item.split(",") confs = {} for conf in values: match = re.match( r"(\w+?):(.+)@([^:]+):(\d+)", conf ) if match: user,password,host,port = match.groups() confs[host] = {"host":host,"user":user,"password":password,"port":int(port)} return confs
相关文章推荐
- 类和对象:继承 - 零基础入门学习Python038
- python学习第十五天 -面向对象之继承和多态
- Learn Python The Hard Way学习(42) - 继承,包含,对象和类
- 零基础入门学习Python(18):对象(3)继承
- 【Python】学习笔记——-8.3、面向对象高级编程:3.多重继承
- 【Python】Python学习笔记(类的继承)
- 【Javascript学习笔记】由JavaScript中call()方法引发的对面向对象继承机制call的思考
- Delphi面向对象学习随笔四:继承与封装
- javascript面向对象编程的学习---对象继承
- Javascript学习6 - 类、对象、继承
- [Python学习第一天]内置数据类型介绍,万物皆对象!
- [Python源码学习]之对象创建与销毁
- Delphi面向对象学习随笔四:继承与封装
- python学习手册笔记--第4章--对象类型
- Python模块学习 -- pickle, cPickle 对象序列化/反序列化
- Python学习笔记(2)--面向对象
- python面向对象初学(类的继承)
- Delphi面向对象学习随笔四:继承与封装(转)
- JavaScript 学习_4_原型_对象_继承
- 比较两个对象相等、克隆 、是否允许实例化继承 CLR学习第六课