zoukankan      html  css  js  c++  java
  • 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)

      

  • 相关阅读:
    移动端 推送的那些东西
    git 常用命令
    顶部提示 先下移出来 再上移出去
    ViewPager 高度自适应
    进制转换
    Android 适配
    适配三星Galaxy S8及S8+ 屏幕比例为 18.5:9
    dpi dp px 换算关系
    资源前缀及代码分析总结
    判断是否快速点击或者滑动
  • 原文地址:https://www.cnblogs.com/wzjbg/p/11061727.html
Copyright © 2011-2022 走看看