Python的类之self的重要性
来源:互联网 发布:人工智能瓶颈问题 编辑:程序博客网 时间:2024/05/18 17:59
1.首先看Python如何定义类:
class Athlete: def __init__(self): # The code to initialize a "Person" object.
2.self的重要性:
定义一个类时,实际上是在定义一个定制工厂函数,然后可以在代码中使用这个工厂函数创建实例:
a = Person()
Python在处理这行代码时,把工厂函数的调用转换为以下调用,明确了类、方法(自动设置为__init__())和所处理的对象实例:
Person().__init__(a)
这里可以发现,目标标识符赋值至self参数。如果没有这个赋值,Python解释器无法得出方法调用要应用到哪个对象实例。
注意:类代码设计为在所有对象实例间共享:方法是共享的,而属性不共享。self参数可以帮助标识要处理哪个对象实例的数据。
3.实际上不仅__init__方法需要self作为它的第一个参数,类中定义的所有其他方法也是如此。Python要求每个方法的第一个参数为调用对象实例。
0 0
- Python的类之self的重要性
- python缩进的重要性
- Python 继承之 self的解释
- 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的含义
- Python中self的理解
- Super Jumping! Jumping! Jumping!
- 练习使用wireshark
- 最少拦截系统
- 此刻、春雨蒙蒙
- socks5
- Python的类之self的重要性
- 重放攻击
- 2014蓝桥杯本科B组C/C++第二题【切面条】
- 预编译
- 最长连续回文串(Longest Palindromic Substring)
- [C/C++标准库]_[初级]_[实用类std::pair]
- 天马行空 PCI理解
- 创建DC画布并在上面画图并将结果缩放到一个按钮上显示
- 临时1