如何确保此函数的参数必须是set
类型?你知道吗
我尝试使用assert语句中的isinstance
方法来验证剩余的参数和使用的参数只是set类型,但是失败了。你知道吗
def listAllSubset(remaining = set(), used = set()):
assert(isinstance(remaining, set))
assert(isinstance(used, set))
if (len(remaining) == 0):
print(used)
else:
element = remaining.pop()
listAllSubset(remaining, used)
listAllSubset(remaining, used.add(element))
我想看看如何确保只设置remaining
和used
参数。你知道吗
不是一个有效的方法,而是一个棘手的方法:
isinstance
是权威的,重点在代码的最后一行这是密码
好吧, 最后一行代码
listAllSubset(remaining, used.add(element))
等于listAllSubset(set(), None
), 然后assert(isinstance(used, set))
将引发断言错误看看这个密码
已更改
我改了密码,我的,它能满足你的需要
请原谅我英语不好,英语太难了!!你知道吗
相关问题 更多 >
编程相关推荐