Python 类中__init__()方法中的形参与如何修改类中属性的值
2024-09-13 19:59:19
一、__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)
最新文章
- 【译】SQL Server索引进阶第八篇:唯一索引
- spring IOC装配Bean(注解方式)
- Oracle数据库管理员面试题
- sturct stat 结构体中 st_mode 的含义
- javaScript模块化规范ADM与CMD
- Java语言基础相关问题
- 终于有人把P2P、P2C、O2O、B2C、B2B、C2C 的区别讲透了
- QPBOC扩展应用交易流程
- 【现代程序设计】【期末作业】【homework-09】
- css cursor url用法格式详解
- 外显子分析:cutadapt,去除序列adapter详细解析
- WebBrowser控件使用技巧分享
- Machine Learning - week 3
- Throwable.异常
- Eclipse 修改自动补全触发器只能输入四个字符为多个字符
- 转: Linux 系统调用sysconf 获取系统配置信息
- windows下安装Erlang
- Kubernetes 安装
- Reordering the columns in a data frame
- php代码不支持多维数组,注释和没有缓存功能。
热门文章
- S2-032
- PHP基础——语法篇
- [LeetCode] 17. 电话号码的字母组合 ☆☆☆(回溯) ###
- js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法
- IntelliJ IDEA常用快捷键整合
- Centos杀死进程kill方法大全
- python3 基础二——基本的数据类型一
- Java基础 FileInputStream/ FileOutputStream / 字节输入流 字节输出流实现文件的复制
- 关于c语言中结构体的初始化
- Codeforces Round #584 B. Koala and Lights