Python面向对象编程-类和对象-类的定义和使用(二)
导读:self 参数在类中定义方法时,第一个参数必须是 self。self 表示对象本身。当调用方法时,Python 自动将对象作为方法的第一个参数传递。我们可以使用 self 来访问和操作对象的属性。下面是一个例子:class Person:...
self 参数
在类中定义方法时,第一个参数必须是 self。self 表示对象本身。当调用方法时,Python 自动将对象作为方法的第一个参数传递。我们可以使用 self 来访问和操作对象的属性。
下面是一个例子:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello, my name is " + self.name)
p1 = Person("John", 36)
p1.myfunc()在这个例子中,myfunc 方法的第一个参数是 self。在方法中,我们使用 self.name 访问对象的 name 属性。
当我们调用 p1.myfunc() 时,Python 自动将 p1 作为 self 参数传递给 myfunc 方法。因此,myfunc 方法可以访问 p1 对象的属性。
init 方法
__init__ 方法是在对象创建时自动调用的方法。它用于初始化对象的属性。
下面是一个例子:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John", 36)在这个例子中,我们定义了一个 Person 类,并在 __init__ 方法中初始化了 name 和 age 属性。我们创建了一个名为 p1 的 Person 对象,并将其属性设置为 "John" 和 36。
self 关键字
self 是一个特殊的关键字,它用于表示对象本身。当我们定义方法时,必须将 self 作为第一个参数。
在方法中,我们可以使用 self 来访问和操作对象的属性。例如,如果我们有一个名为 name 的属性,我们可以使用 self.name 来访问它。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python面向对象编程-类和对象-类的定义和使用(二)
本文地址: https://pptw.com/jishu/7889.html
