首页 > 代码库 > 学习Python的对象继承
学习Python的对象继承
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
学习Python的对象继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。