Python中如何详细探讨对象间交互机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1444个文字,预计阅读时间需要6分钟。
首先,我们来看一个简单的类定义示例:
pythonclass 类名: def __init__(self, 参数1, 参数2): self.属性1=参数1 self.属性2=参数2
def 方法名(self): pass
def 方法名2(self): pass
对象名=类名(1, 2)
在这个例子中,我们定义了一个名为`类名`的类,它有两个属性`属性1`和`属性2`,以及两个方法`方法名`和`方法名2`。然后,我们创建了这个类的实例`对象名`,并传入了两个参数1和2。
先看看一般的类定义如下:
class 类名: def __init__(self,参数1,参数2): self.对象的属性1 = 参数1 self.对象的属性2 = 参数2 def 方法名(self):pass def 方法名2(self):pass 对象名 = 类名(1,2) #对象就是实例,代表一个具体的东西 #类名() : 类名+括号就是实例化一个类,相当于调用了__init__方法 #括号里传参数,参数不需要传self,其他与init中的形参一一对应 #结果返回一个对象 对象名.对象的属性1 #查看对象的属性,直接用 对象名.属性名 即可 对象名.方法名() #调用类中的方法,直接用 对象名.方法名() 即可
对象之间的交互
现在我们已经有一个人类了,通过给人类一些具体的属性我们就可以拿到一个实实在在的人。
本文共计1444个文字,预计阅读时间需要6分钟。
首先,我们来看一个简单的类定义示例:
pythonclass 类名: def __init__(self, 参数1, 参数2): self.属性1=参数1 self.属性2=参数2
def 方法名(self): pass
def 方法名2(self): pass
对象名=类名(1, 2)
在这个例子中,我们定义了一个名为`类名`的类,它有两个属性`属性1`和`属性2`,以及两个方法`方法名`和`方法名2`。然后,我们创建了这个类的实例`对象名`,并传入了两个参数1和2。
先看看一般的类定义如下:
class 类名: def __init__(self,参数1,参数2): self.对象的属性1 = 参数1 self.对象的属性2 = 参数2 def 方法名(self):pass def 方法名2(self):pass 对象名 = 类名(1,2) #对象就是实例,代表一个具体的东西 #类名() : 类名+括号就是实例化一个类,相当于调用了__init__方法 #括号里传参数,参数不需要传self,其他与init中的形参一一对应 #结果返回一个对象 对象名.对象的属性1 #查看对象的属性,直接用 对象名.属性名 即可 对象名.方法名() #调用类中的方法,直接用 对象名.方法名() 即可
对象之间的交互
现在我们已经有一个人类了,通过给人类一些具体的属性我们就可以拿到一个实实在在的人。

