Traceback (most recent call last):
File ".\foo_launcher.py", line 1, in <module>
from tasks import add
File "C:\Users\beca4\Desktop\proj\tasks.py", line 1, in <module>
from .celery import app
ImportError: attempted relative import with no known parent package
如果未指定所有状态,则引发ValueError, 开关和锁不是0或1或gs是 不是('P''R','N','2','3''D')之一
答案 0 :(得分:1)
我会
if any((i != 0 and i != 1) for i in state):
raise ValueError("Error: A state is not specified or invalid entry")
这是简短的
甚至可以更改为
valid = set((0, 1))
if any(i not in valid for i in state):
raise ValueError("Error: A state is not specified or invalid entry")
位,我不确定这是更好的性能还是可读性。