gpt4 book ai didi

python - 如何使用assert语句来确认python3集合的类型

转载 作者:太空宇宙 更新时间:2023-11-03 20:10:02 25 4
gpt4 key购买 nike

如何确保该函数的参数必须是set类型?

我尝试使用放置在断言语句中的 isinstance 方法来验证剩余的和使用的参数是否仅为设置类型,但这失败了。

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))

我想了解如何确保仅设置 remainingused 参数。

最佳答案

这不是一个有效的方法,而是一个棘手的方法:

def listAllSubset(remaining = set(), used = set()):
remaining.discard
used.discard
...

关于python - 如何使用assert语句来确认python3集合的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58765720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com