一、__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)

  

最新文章

  1. 【译】SQL Server索引进阶第八篇:唯一索引
  2. spring IOC装配Bean(注解方式)
  3. Oracle数据库管理员面试题
  4. sturct stat 结构体中 st_mode 的含义
  5. javaScript模块化规范ADM与CMD
  6. Java语言基础相关问题
  7. 终于有人把P2P、P2C、O2O、B2C、B2B、C2C 的区别讲透了
  8. QPBOC扩展应用交易流程
  9. 【现代程序设计】【期末作业】【homework-09】
  10. css cursor url用法格式详解
  11. 外显子分析:cutadapt,去除序列adapter详细解析
  12. WebBrowser控件使用技巧分享
  13. Machine Learning - week 3
  14. Throwable.异常
  15. Eclipse 修改自动补全触发器只能输入四个字符为多个字符
  16. 转: Linux 系统调用sysconf 获取系统配置信息
  17. windows下安装Erlang
  18. Kubernetes 安装
  19. Reordering the columns in a data frame
  20. php代码不支持多维数组,注释和没有缓存功能。

热门文章

  1. S2-032
  2. PHP基础——语法篇
  3. [LeetCode] 17. 电话号码的字母组合 ☆☆☆(回溯) ###
  4. js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法
  5. IntelliJ IDEA常用快捷键整合
  6. Centos杀死进程kill方法大全
  7. python3 基础二——基本的数据类型一
  8. Java基础 FileInputStream/ FileOutputStream / 字节输入流 字节输出流实现文件的复制
  9. 关于c语言中结构体的初始化
  10. Codeforces Round #584 B. Koala and Lights