Python中为什么要使用self?
2017-01-13 17:36
162 查看
为什么使用self?
class One: def prt(self): print(123) t = One() t.prt()
t.prt()和t.prt(t)输出结果是一样的.
当我们调用t.prt()时,实际上Python解释成One.prt(t),所有需要参数来接收实例.
self可以换成别的如:this,abc,qef,等等...
self.变量名称 全局可以使用
区分每个实例,来进行变量调用的时候互不干扰
self代表当前对象的地址。self能避免非限定调用造成的全局变量。
相关文章推荐
- Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助
- pandas中的绘图函数
- pandas中的绘图函数
- pandas中的绘图函数
- wxPython+Matplotlib绘制折线图表
- 机器学习实战学习笔记10——Apriori算法
- Google Python 风格规范
- Python3 快速入门(一)
- python数组并集交集补集
- python基础篇--threading(多线程)
- Python 文件操作
- python 发邮件 脚本
- Python 爬虫系列教程
- python 输入与输出
- python基础篇--装饰器
- python-pandas工具包入门教程(1)
- MYSQL 5.7.17 安装到使用,用python调用mysql
- Python的hasattr() getattr() setattr() 函数使用方法详解
- 《笨办法学python(第三版)》习题1
- 项目实践一:如何在列表、字典中根据条件筛选数据?