Beginning Python From Novice to Professional (7) - 类
类创建简单类:#!/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."
·
类
创建简单类:
#!/usr/bin/env python
__metaclass__ = type
class Person:
def setName(self,name):
self.name = name
def getName(self):
return self.name
def greet(self):
print "Hello,world! I'm %s." % self.name
foo = 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自动将自己作为第一个参数传入函数中。更多推荐



所有评论(0)