В Python пустые списки ложны, а списки с любым количеством элементов являются правдивыми:
>>> bool([])
False
>>> bool([1,2,3])
True
>>> bool([False])
True
>>> bool([[]])
True
Это означает, что вы можете просто assert v
или assert Trait.options
, чтобы подтвердить, что список не пусто.