定义类的时候,若是添加__init__方法,那么在创建类的实例的时候,实例会自动调用这个方法,一般用来对实例的属性进行初使化。比如:
class testClass:
def __init__(self, name, gender):
定义__init__方法,这里有三个参数,这个self指的是在创建类的实例时创建的实例(例子中是testman),也可以这样写
它可以写成其他东西,比如我。在这种情况下,下面的 self.Name 应该写成 me.Name。
self.Name=name 通常写成self.name=name,这里为了区分两者不同,前面的一个大写,等号左边的一个
name(或name)是实例的一个属性,后一个是方法__init__的参数,两者不同)
self.Gender=gender 通常会写成self.gender=gender
print('hello') 这个 print('hello') 是为了表明在创建类的实例时立即调用 __init__ 方法。
testman = testClass('neo,'male') 这里创建了 testClass 类的实例 testman。该类具有 __init__ 方法。在创建类的实例时,它是
必须有与方法 __init__ 匹配的参数。由于self指的是创建的实例本身,所以不需要传入self,所以这里传入了两个参数。这句话一出
来,实例testman的两个属性Name,Gender被赋值并初始化,其中Name为neo,Gender为male。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python的idle10/19
- ♥ Python创建两种形式的链表12/10
- ♥ python安装启动报错如何解决12/30
- ♥ linux下如何卸载python3.512/16
- ♥ 如何在eclipse中创建python文件09/20
- ♥ 什么是 python EasyOCR 库10/16
内容反馈