学习Python的对象继承

Python是面向对象的语言,以下我对ConfigParaser.ConfigParaser对象的扩展。添加了 get_client 方法,对自定义参数的分解过程。

#coding=utf-8
import ConfigParser
import re

# 对象继承自对象 ConfigParser.ConfigParser
class Config( ConfigParser.ConfigParser ):

    '''
    提取从服务器列表数据
    配置信息实例
    [hosts]
    client = root:[email protected]^[email protected]:3306,root:[email protected]: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
时间: 2024-10-09 23:58:23

学习Python的对象继承的相关文章

php学习15----面向对象---继承

昨天我们学习了面向对象的原理和基础,今天我们要学习的是面向对象的其中一个特征----继承. 一.继承 1.继承的基本概念 将一个类A中的特性信息,传递到另一个类B中,此时就称为,B继承A,A派生出B: 基本语法: 关于继承的几个基本概念 继承:一个类从另一个已有的类获取其特性,称为继承. 派生:从一个已有的类产生一个新 的类: 父类/子类:已有类为父类,新建类为子类. 单继承:一个类只能从一个上级类继承其特性信息,php和大多数面向对象的语言都是单继承模式.c++为多继承: 扩展:在子类中来定义

Python学习笔记_Python对象

Python学习笔记_Python对象 Python对象 标准类型 其他内建类型 类型对象和type类型对象 Python的Null对象None 标准类型操作符 对象值的比较 对象身份比较 布尔类型 标准类型的内建函数 typeObj cmpobj1 obj2 strobj reprobj typeobj isinstanceobj 标准类型的分类 存储模型 更新模型 访问模型 不支持的类型 Python学习笔记_Python对象 首先来理解一个通俗的含义,什么是对象?其实对象无论在什么语言里面

Python对象继承set类型

Python对象继承set类型 class Feature(set): def __init__(self): set.__init__(self) # 这里演示将Feature类的加号重载成set.add方法 def __add__(self, feature): set.add(self, feature)

16、python面对对象之类和继承

前言:本文主要介绍python面对对象中的类和继承,包括类方法.静态方法.只读属性.继承等. 一.类方法 1.类方法定义 使用装饰器@classmethod装饰,且第一个参数必须是当前类对象,该参数名一般约定为“cls",通过它来传递类的属性和方法 (不能传递实例属性和实例方法),跟实例方法的self用法相似. 2.类方法的调用 实例对象和类对象都可以调用 3.应用场景 在需要站在类的角度执行某个行为时,那么就可以定义为类方法 class Student: def __init__(self,

python基础学习日志day6-类的继承

继承:承创建的新类称为"子类"或"派生类",被继承的类称为"基类"."父类. 继承的过程,就是从一般到特殊的过程.要实现继承,可以通过"继承"(Inheritance)和"组合"(Composition)来实现 继承概念的实现方式主要有2类:实现继承.接口继承. 实现继承是指使用基类的属性和方法而无需额外编码的能力 接口继承是指仅使用属性和方法的名称.但是子类必须提供实现的能力(子类重构爹类方法)

学习 python 编写规范 pep8 的问题笔记

决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此编码了,还会持续更新. PEP8 Python 编码规范 一 代码编排1 缩进.4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格.2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号.换行点要在操作符的后边敲回车.3 类和top-level函数定义之间空两行:类

入门学习Python必须要知道的知识点

Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备知识点,也就是它为何能够如此受欢迎的原因. 1.Python适用于哪些应用场景? 这个没有固定答案,很多人都说Python不适合开发GUI的程序,但Python自己的IDE--IDEL和第三方的IDE--Eric就是Python写的. 目前看到的更多的人是拿来写Web,使用如Django.web.py框架,没记错Flask也是. 也有一个情况用的比较多,用

Python - 面对对象(基础)

目录 Python - 面对对象(基础) 一. 概述 二. 创建类和对象 三. 面向对象三大特征 封装 继承 多态 Python - 面对对象(基础) 一. 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发"更快更好更强..." 面向过程编程(Object Oriented Programming,OOP,面向对象程序设计) 最易被初学者接受,其往往用一长段代码来实现指定功能,开发

梳理Python基本认识基本类型,从零开始,学习Python!

先罗列一下Python提供的基本数据类型:数值(整型.浮点型.复数.布尔型等).字符串.列表.元组.字典.集合等,将它们简单分类如下: 字符串(String) 首先,我们定义一个s='python'语句,它在计算机中的执行顺序是先在内存中创建一个字符串python,在程序栈寄存器中创建一个变量s,最后把python的地址赋给s . 再来看看字符串的一些常见操作 切片替换查找find() index()转大小写upper(),lower(),swapcase(),capitalize()去空格,s