Python教程

python---类定义

本文主要是介绍python---类定义,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

int和str等数据类型(通过type()函数可以查看对象的类型)。 int和str等数据类型是“内置”的数据类型,是Python中一开始就有的数据类型。 如果用户自己定义类的话,就可以自己创建数据类型。此外,也可以定义原创的方法(类的函数)和属性。   class 类名:   def __init__(self, 参数, …): # 构造函数     ...   def 方法名1(self, 参数, …): # 方法1     ...   def 方法名2(self, 参数, …): # 方法2     ... 这里有一个特殊的__init__方法,这是进行初始化的方法,也称为构造函数(constructor),只在生成类的实例时被调用一次。 在方法的第一个参数中明确地写入表示自身(自身的实例)的self是Python的一个特点。
man.py文件:
class Man:
 2     def __init__(self, name):
 3         self.name = name
 4         print("Initialized!")
 5     def hello(self):
 6         print("Hello " + self.name + "!")
 7     def goodbye(self):
 8         print("Good-bye " + self.name + "!")
 9 m = Man("David")
10 m.hello()
11 m.goodbye()
这里我们定义了一个新类Man。上面的例子中,类Man生成了实例(对象)m。 类Man的构造函数(初始化方法)会接收参数name,然后用这个参数初始化实例变量self.name。实例变量是存储在各个实例中的变量。 Python中可以像self.name这样,通过在self后面添加属性名来生成或访问实例变量。

这篇关于python---类定义的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!