Python的“绑定机制”(self)
来源:互联网 发布:mac 截图 任意区域 编辑:程序博客网 时间:2024/06/12 01:01
“绑定”就是将实例对象与属性和方法相关联,通过实例对象来调用属性和方法。
在Python中,函数送的self参数就是用来接收绑定的。
运行下面的程序:
class Test: def setXY(self,x,y): self.x=x self.y=y def printXY(self): print(self.x,self.y)
创建Test的实例对象tt,查看tt的属性和方法,
可以发现tt属性和方法为空。当tt调用类方法时,再次查看:
此时就有了x,y.
说明当tt调用类方法时,通过self参数进行了动态绑定,将tt带入到self的位置。
tt.setXY(tt,1,2)
将实例对象tt的x,y值设置为1和2.但是,对于类对象Test而言,x和y没变化。
如果将类对象删除,实例对象的属性和方法还存在吗??
存在!
因为类的属性和方法属于静态的,不会随着类对象的删除而删除。对于实例对象的属性和方法来说,除非程序退出,不然属性和方法是一直存在着的。。
0 0
- Python的“绑定机制”(self)
- Python的动态绑定与赋值机制
- python里的self
- 关于python的self
- python self的解释
- Python的动态类型绑定与赋值机制
- Python中self的理解
- Python中self的理解
- Python要self的理由
- Python要self的理由
- Python中self的理解
- Python中self的含义
- python中self的作用
- Python中self的含义
- Python中self的理解
- Python中self的含义
- Java的绑定机制
- 【Python】self, __init__(未完)
- openSuse linux下安装升级ftp服务
- Excel文档处理之Open XML
- Linux系统如何查看及修改文件读写权限
- Android 基于Message的进程间通信 Messenger完全解析
- Eclipse中的Web项目自动部署到Tomcat
- Python的“绑定机制”(self)
- spark 的相关配置
- iOS学习(三)Objective-C 类的声明
- Android性能优化 浅析
- Android Viewflipper详解。。
- segment fault
- Android application详解与用法
- oracle常用的sql
- 常用的正则表达式