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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论