关于Python2.0版本与3.0版本中类的区别

来源:互联网 发布:arp攻击软件 编辑:程序博客网 时间:2024/04/29 16:53
在2.0中类的定义是可以通过定义函数的形
class Person:    def __init__(self, name, age, gender):        print('进入Person的初始化')        self.name = name        self.age = age        self.gender = gender        print('离开Person的初始化')    def getName(self):        print(self.name)# Person实例对象p = Person('ice', 18, '男')print(p.name)print(p.age)print(p.gender)p.getName()# 进入Person的初始化# 离开Person的初始化# ice# 18# 男# ice

式定义属于类的方法,但是在3.0版本中类必须有初始化的函数

class Person:    def setname(self,name):        self.name=name    def getname():        return self.name

因此在构件类别是3.0版本具有更强的继承特性,并且封装更为简单

0 0
原创粉丝点击