关于python字符串的问题

关于python字符串的问题,python,string,Python,String,我被要求写一个函数,它应该以这种方式调用 foo("Hello") 此函数还必须以以下方式返回值: [Hello( user = 'me', answer = 'no', condition = 'good'), Hello( user = 'you', answer = 'yes', condition = 'bad'), ] for instance in foo(): print instance.user print instance.answer prin

我被要求写一个函数,它应该以这种方式调用

foo("Hello")
此函数还必须以以下方式返回值:

[Hello( user = 'me', answer = 'no', condition = 'good'),
 Hello( user = 'you', answer = 'yes', condition = 'bad'),
]
for instance in foo():
    print instance.user
    print instance.answer
    print instance.condition
任务明确要求返回字符串值。有谁能理解Python概念中此任务的目的并在这方面帮助我吗? 请给我一个代码示例好吗?


创建一个具有所需属性的类,然后从函数返回实例列表。

它可以是这样的:

class Hello:
    def __init__(self, user, answer, condition):
        self.user = user
        self.answer = answer
        self.condition = condition

def foo():
    return [Hello( user = 'me', answer = 'no', condition = 'good'),
    Hello( user = 'you', answer = 'yes', condition = 'bad'),
    ]
foo
函数的输出:

[<__main__.Hello instance at 0x7f13abd761b8>, <__main__.Hello instance at 0x7f13abd76200>]
其中:

me
no
good
you
yes
bad

我真的不知道这个问题在问什么。你能提供你所拥有的任何其他信息吗?我想,你可能需要包装一个名为
Hello
的类,覆盖它的
\uuuu str\uuuu
方法,并创建另一个方法,该方法返回对象Hello的列表(数组)以及所需的属性……请做你自己的功课。请用[家庭作业]标签标记家庭作业。请提供您开始编写的代码,以及您实际遇到的问题的具体问题。请注意,这不是为我的网站做家庭作业。