热线电话:13121318867

登录
2018-12-20 阅读量: 791
自己创建类

终于要创建自定义类了!下面是一个简单的示例:

__metaclass__ = type # 如果你使用的是Python 2,请包含这行代码

class Person:

def set_name(self, name):

self.name = name

def get_name(self):

return self.name

def greet(self):

print("Hello, world! I'm {}.".format(self.name))

旧式类和新式类是有差别的。现在实在没有理由再使用旧式类了,但在Python 3之前,默

认创建的是旧式类。在较旧的Python版本中,要创建新式类,应在脚本或模块开头放置

赋值语句__metaclass__ = type,但我不会在每个示例中都显式地包含这条语句。当然,

还有其他解决方案,如从新式类(如object)派生出子类。有关如何派生子类,稍后将

详细介绍。如果你使用的是Python 3,就无需考虑这一点,因为根本没有旧式类了。

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子