`

python -- class inherit

阅读更多

#test for class inherit
class A:
    def __init__(self, name, age):
        self.m_name = name;
        self.m_age = age;
        print 'A initialized:%s' %self.m_name;

    def Print(self):
        print "name:%s age:%d" %(self.m_name, self.m_age);

class B(A):
    def __init__(self, name, age, salary):
        A.__init__(self, name, age);
        self.m_salary = salary;
        print 'B initialized:%s\n' %self.m_name;

    def Print(self):
        A.Print(self);
        print "salary:%d\n" %self.m_salary;

class C(A):
    def __init__(self, name, age, marks):
        A.__init__(self, name, age);
        self.m_marks = marks;
        print "C initialized:%s\n" %self.m_name;

    def Print(self):
        A.Print(self);
        print "marks:%d" %self.m_marks;

a = A('andylin', 28);
b = B('andylin02', 29, 15000);
c = C('andylin04', 22, 99);

objs = [a, b, c];

for obj in objs:
    obj.Print();
 
分享到:
评论

相关推荐

    python-language-server:适用于Python的Microsoft语言服务器

    inherit-non-class 试图继承不是类的东西。 too-many-function-arguments 提供给函数调用的参数过多。 too-many-positional-arguments-before-star 在加注星标的参数之前提供了太多的参数。 no-cls-argument ...

    python词汇.docx

    - **inherit**:继承,子类从父类获取属性和方法的过程。 - **override**:重写,子类覆盖父类的方法。 - **salary**:薪水,员工获得的报酬。 - **offer**:入职通知书,雇主向求职者发出的工作邀请。 - **...

    python内置函数大全

    - `issubclass(class, classinfo)`: 检查class是否是classinfo的子类。 6. 数据类型转换相关函数 - `dict([arg])`: 创建一个字典。 - `list([iterable])`: 将iterable转换成列表。 - `set([iterable])`: 将iterable...

    Python学习笔记.pdf

    面向对象编程(OOP)的概念如类(class)、对象(object)、方法(method)、属性(property)、继承(inherit)、重载(overload)和抽象类(AbstractClass)。 12. 正则表达式:正则表达式是一种字符串匹配模式,...

    INTRODUCTION TO PYTHON SCRIPTING FOR MAYA ARTISTS.

    - **Inheritance and Polymorphism:** Inheritance allows classes to inherit properties and methods from parent classes. Polymorphism allows objects to take on multiple forms. **Documenting Your Code** ...

    Built-in Functions — Python 3.7.4rc2 documentation.pdf

    - **compile(source, filename, mode, flags=0, dont_inherit=False)**:编译Python代码。 - **delattr(object, name)**:删除对象的指定属性。 - **getattr(object, name[, default])**:返回对象的指定属性。 -...

    leetcode切割分组-python3:python3实践

    inherit(fish) timer craw youdao dictionary translation proxy ip select html -> pdf(xhtml2pdf) python start remove ad text 21 point# python machine algorithm KNN Numpy description array structure ...

    custom_inherit:一个Python软件包,提供了以可自定义方式继承文档字符串的工具

    custom_inherit内容概述Python包custom_inherit提供了方便,轻量级的工具,用于以可自定义的方式继承文档字符串。 特征一个元类,指示子项使用自定义docstring继承样式,从其父母那里继承其属性的docstring。 这适用...

    Python实现类继承实例

    # Filename: inherit.py # Author: yanggang class SchoolMember: def __init__(self,name,age): self.name = name self.age = age print 'init SchoolMember: ', self.name def tell(self): print 'name:%s; ...

    java代码自动生成源码-scanClazz:扫描Java源代码并自动使用Graphviz生成类关系

    java代码自动生成源码scanClazz ...inherit 'i' - parsing interface and implement (NOT supported) 'r' - parsing relationship between classes (used by) -ij class[,class2,class3,...,classn] include add

    Python unittest 简单实现参数化的方法

    """TestCase classes that want to be parametrized should inherit from this class.""" def __init__(self, methodName='runTest', param=None): super().__init__(methodName) self.param = param @...

    bitbake user guide

    - `inherit`指令用于指定要继承的class,使得当前recipe可以共享已定义的功能。 - **3.3.3 include指令** - `include`指令用于包含其他的元数据文件。 - **3.3.4 require指令** - `require`指令与`include`类似,...

    Python官方文档内置函数整理.pdf-综合文档

    在编程工具类的函数中,compile(source, filename, mode[, flags[, dont_inherit]])用于编译Python源代码。eval()和exec()用于执行动态生成的Python代码。iter(o[, sentinel])用于创建迭代器。property([fget[, fset...

    likes-framework:链接信息知识环境软件(LIKES),这是用Flask编写的ERP,具有可自定义的模块,可以轻松地创建一个模块。 就像小ODOO

    models import CoreCustomer , Base # Import the built-in modelsclass Customer ( CoreCustomer ) # Inherit built-in model to your class to implement __tablename__ = 'table_name' # Include here your ...

    fields参考

    class other_object_name2(osv.osv): _inherit = 'other.object.name' _columns = { 'other_fields': fields.many2many( 'actual.object.name', 'relationobject', 'actual.object.id', 'other.object.id', ...

    Inspect老版本和新版本

    - `compile(source, filename, mode[, flags[, dont_inherit]])`:将源代码编译成字节码对象,这对于动态生成代码非常有用。 在Python开发中,`inspect`模块是调试、测试和自动化文档生成的重要工具。通过对`...

    user_inherit:用户继承

    在Python编程语言中,"user_inherit:用户继承"是一个重要的概念,主要涉及到面向对象编程(Object-Oriented Programming, OOP)中的继承机制。继承是OOP的一个核心特性,它允许我们创建一个新的类(子类或派生类),...

    2019前端校招总结

    - **面向对象机制**: JavaScript基于原型(Prototype),而Python基于类(Class)。 - **数据类型的可变性**: 在JavaScript中所有数据类型都是可变的,而在Python中有些数据类型如字符串是不可变的。 - **类型检测**...

    py2rb:使用AST从Python到Ruby的代码转换器

    安装执行以下命令: pip install py2rborgit clone git://github.com/naitoh/py2rb.git依存关系Python 3.5、3.6 Ruby 2.4或更高版本用法范例1: $ cat tests/basic/oo_inherit_simple.pyclass bar(object): def __...

    【JavaScript源代码】VUE在线调用阿里Iconfont图标库的方法.docx

    text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .7; */ /* For safety - reset parent styles, that can break glyph codes */ font-variant: normal; text-...

Global site tag (gtag.js) - Google Analytics