Beginning Python From Novice to Professional (7) - 类

来源:互联网 发布:sql怎么连接云服务器 编辑:程序博客网 时间:2024/05/02 05:57

创建简单类:

#!/usr/bin/env python__metaclass__ = typeclass Person:def setName(self,name):self.name = namedef getName(self):return self.namedef greet(self):print "Hello,world! I'm %s." % self.namefoo = Person()bar = Person()foo.setName('Luke Skywalker')bar.setName('Anakin Skywalker')foo.greet()bar.greet()
Hello,world! I'm Luke Skywalker.Hello,world! I'm Anakin Skywalker.
在调用foo的setName和greet函数时候,foo自动将自己作为第一个参数传入函数中。

1 0
原创粉丝点击