尝试验证函数参数组合。这样()
、(project)
、(project,field)
和(project,field,well)
是有效的,而其他组合(例如(field)
)是无效的。如果可用,参数将是字符串,否则默认值为None或空字符串“”。目前正在做穷人的口罩检查
def make_thing(project=None, field=None, well=None):
# check for valid p-f-w combinations
check = (8 if project else 0) + (4 if field else 0) + (1 if well else 0)
if check not in (0, 8, 8 + 4, 8 + 4 + 1):
return None
# continue to do work
问题:做这件事的正确方法是什么
谢谢大家!
第一条建议
第二个建议
相关问题 更多 >
编程相关推荐