【发布时间】:2017-12-14 12:35:16
【问题描述】:
我不确定这是否可能,因为无法在线查找和回答,可能是因为我不知道必须解决这个问题。所以下面的代码是我正在尝试做的一个基本示例。
class Names():
def __init__(self, name):
self.name = name
def __repr__(self):
return self.name
>>> i = []
>>> i.append(Names("bob"))
>>> i.append(Names("jill"))
>>> i
[bob, jill]
>>> "bob" in i
False
我有一个 Name 类的列表,如果其中已经存在名称,我想返回 True。如果知道我怎样才能让它工作?
【问题讨论】:
-
做
print([type(h) for h in i]),你就会明白为什么False会被返回。或者只是注意到没有引号(bob.vs.'bob') -
看这个话题在这里你可以找到你的答案:stackoverflow.com/questions/3435089/…
-
@KrzysztofPacholski 语言错误?
标签: python