#!/usr/bin/env python2
# coding=utf-8
"""
how to define a simple python class.
比如说我先赋值:
这里的NewsStory是一个class,然后定义函数:
1.getGuid(self)
2.getTitle(self)
3.getSubject(self)
4.getSummary(self)
5.getLink(self)
这里1的结果是foo
2的结果是myTitle
3的结果是mySubject
以此类推,但‘foo’,"myTitle"的位置上的东西可以换成其他任何
求问怎么写程序
"""
class NewsStory(object):
def __init__(self, guid, title, subject, summary, link):
self.guid = guid
self.title = title
self.subject = subject
self.summary = summary
self.link = link
def getGuid(self):
return self.guid
def getTitle(self):
return self.title
def getSubject(self):
return self.subject
def getSummary(self):
return self.summary
def getLink(self):
return self.link
def test_gets():
story = NewsStory("foo", "myTitle", "mySubject", "some long summary", "
http://www.example.com")
assert story.getGuid() == "foo"
assert story.getTitle() == "myTitle"
assert story.getSubject() == "mySubject"
assert story.getSummary() == "some long summary"
assert story.getLink() == "
http://www.example.com"def main():
test_gets()
if __name__ == '__main__':
main()
注:除非这是作业,请不要写这样的class代码。推荐直接使用 self.guid 等直接访问,不需要通过函数调用。