【发布时间】:2018-08-30 18:17:13
【问题描述】:
如果我有课
class Kid():
def __init(name):
self.name = name
我应该添加什么才能做到这一点:
def is_cool(kid):
cool_kids = {"Jim","Bill","Nebuchadnezzar II"}
return kid in cool_kids
我必须从 str 继承 Kid 吗?
添加 1:我知道我可以写 return kid.name in cool_kids,但我正在为我的代码寻找一点语法糖。我想要一种在一组非常不同的对象中检查 obj 的方法。
【问题讨论】:
-
syntax sugar是什么意思?返回kid.name in cool_kids是迄今为止最简单的解决方案。 -
因为我简化了我的问题。我的实际 Kid 没有成员
name或函数name(),我可以将 Kid 与 str 进行比较,但我无法生成名称,因为比较需要正则表达式。 -
您能否添加一个更复杂的示例,以便更好地了解您的上下文和您的问题?