• Python 类中__init__()方法中的形参与如何修改类中属性的值


    一、__init__()方法

    如果__init__()方法为

    class Cat():

      def __init__(self,num) :

        self.num=num

    Python中类的__init__()方法中形参:self。当Python通过__init__()方法创建实例时,将自动传入一个实参self,与类相关联的方法都会自动传递实参self,它是指向实例本身的引用,实例可以访问类中的属性和方法.。

    以self为前缀的变量,都供类中的所有方法使用。self.num= num中num获取传递给name的值(实参),将其存在变量num中,并被关联到当前创建的实例。

    二、修改属性的值

    修改属性值有三种方法:1.直接通过实例修改。2.通过方法修改。3.通过方法进行自增。

    如:

    class Cat():

      def __init__(self,name,num) :

        self.name=name

        self.num=0

      def number(self):

        return self.num.title()

      def add_number(num):   

        self.num = num

      def update_number(num):   

        self.num  += num

    1.直接通过实例修改。

     a = Cat('blud',2)

     a.number = 6

     a.number()

    2.通过方法修改。

      a = Cat('blud',2)

      a = add_number(8)

    3.通过类方法进行自增。

      a = Cat('blud',2)

      a = update_number(10)

      

  • 相关阅读:
    数据库30条规范
    数据库索引原理
    HashMap的实现原理
    Google 和 Baidu 常用的搜索技巧
    Arrays工具类十大常用方法
    fastjson将json格式null转化空串
    SolrCloud的介绍
    网页背景图片自适应浏览器大小
    addlinkedserver
    常用
  • 原文地址:https://www.cnblogs.com/wzjbg/p/11061727.html
Copyright © 2020-2023  润新知