• 【python 3.6】类:访问属性及调用方法


    >>> class price():          //定义1个类,用于计算价格
        def __init__(self,name,danjia):   //初始化方法,定义商品名称和单价
            self.name = name
            self.danjia = danjia
    
        def three(self):             //定义1个方法:购买3个商品需要的总价格
            three_price = self.danjia *3;
            return three_price       //注意,此处有return,实例调用该方法后,会返回三个商品的总价
    
        def zhekou(self,x):          //定义了折扣,折扣对单价生效
            self.danjia = self.danjia*x
    
            
    >>> x1=price('FOCUS',20)        //创建1个实例,实例名为FOCUS,单价20
    >>> x1.three()                  //因此,调用方法three会return购买3个商品需要的总价
    60


    >>> x1.name //访问x1商品的name属性,返回FOCUS 'FOCUS' >>> x1.danjia //访问x1商品的danjia属性,返回20 20

    //上面两个属性都是在实例创建时定义的



    >>> x2 = price('PRADO',50) //新建一个实例对象,名称为PRADO,单价20 >>> x2.zhekou(0.7) //对此商品打7折 >>> x2.danjia             //查看打折后的的单价 35.0 >>> x2.three() //此时购买3个商品,需要的总价 105.0 >>>

    总结:

    类的对象,可以访问类的属性,或者调用类的方法。

    访问属性时,使用x.name,不加括号,会直接返回属性的值

    调用方法时,使用x.zhekou(),要加括号,是否有返回,要看方法中是否有return

  • 相关阅读:
    RHEL5.8配置开机自动挂载磁盘
    RHEL5.8配置NFS服务
    Linux环境下Oracle数据库启动停止命令
    使用的组件:Layui
    使用的组件:Jcrop
    使用的组件:ckeditor
    使用的组件:Web Uploader
    WebSphere试用过期问题处理
    webpack学习笔记(一)
    如何用node命令和webpack命令传递参数 转载
  • 原文地址:https://www.cnblogs.com/BH8ANK/p/10450800.html
Copyright © 2020-2023  润新知