关于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的列表(数组)以及所需的属性……请做你自己的功课。请用[家庭作业]标签标记家庭作业。请提供您开始编写的代码,以及您实际遇到的问题的具体问题。请注意,这不是为我的网站做家庭作业。