http://www.yuyong.net

图文讲解如何在PYTHON里对类进行简单的封装

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何在PYTHON里对类进行简单的封装的问题,如果我们遇到了如何在PYTHON里对类进行简单的封装...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到如何在PYTHON里对类进行简单的封装的问题,如果我们遇到了如何在PYTHON里对类进行简单的封装的情况,该怎么处理怎么才能解决如何在PYTHON里对类进行简单的封装带来的困扰呢,对于这样的问题其实我们只需要python3class Animal:#首先我们要新建一个类,注意这个类要大写。这里创建一个动物类。class Animal:def __init__(self):#接着就是初始化设置属性,记得要第一个参数里面写入self。class Animal:def __init__(self, name, weight):self.name = nameself.weight = weight#先开始定这样就解决了这样的问题,接下来给大家带来如何在PYTHON里对类进行简单的封装的详细操作步骤。

工具/原料

python3

方法/步骤

class Animal:

#首先我们要新建一个类,注意这个类要大写。这里创建一个动物类。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self):

#接着就是初始化设置属性,记得要第一个参数里面写入self。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

#先开始定义参数需要多少个,然后让对象调用这些参数。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

def __str__(self):

return "The weight of %s is %s now." %(self.name, self.weight)

#这里定义一下对象要返回的字符串,记得必须是字符串。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

def __str__(self):

return "The weight of %s is %s now." %(self.name, self.weight)

def run(self):

self.weight -= 2

#这里设置如果动物跑步那就减少重量,这里是可以调用属性的。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

def __str__(self):

return "The weight of %s is %s now." %(self.name, self.weight)

def run(self):

self.weight -= 2

def eat(self):

self.weight += 4

#再设置一个方法,同样可以调用属性。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

def __str__(self):

return "The weight of %s is %s now." %(self.name, self.weight)

def run(self):

self.weight -= 2

def eat(self):

self.weight += 4

tiger = Animal("Tiger", 10)

tiger.run()

tiger.eat()

print(tiger)

#然后我们可以定义对象了,记得传入参数,最后打印一下结果。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

def __str__(self):

return "The weight of %s is %s now." %(self.name, self.weight)

def run(self):

self.weight -= 2

def eat(self):

self.weight += 4

tiger = Animal("Tiger", 10)

tiger.run()

tiger.eat()

print(tiger)

rabbit = Animal("Rabbit", 5)

rabbit.run()

print(rabbit)

#再定义一个对象,这里可以看出没有调用的方法是不会自动运行的。

图文讲解如何在PYTHON里对类进行简单的封装

class Animal:

def __init__(self, name, weight):

self.name = name

self.weight = weight

def __str__(self):

return "The weight of %s is %s now." %(self.name, self.weight)

def run(self):

self.weight -= 2

def eat(self):

self.weight += 4

tiger = Animal("Tiger", 10)

tiger.run()

tiger.eat()

rabbit = Animal("Rabbit", 5)

rabbit.run()

print(rabbit)

print(tiger)

#这里调换一下位置,可以看出对象之间是不会影响的。

图文讲解如何在PYTHON里对类进行简单的封装

注意事项

注意__str__的用法

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。