Что такое питонический способ написать условие, которое проверяет, что обе переменные не могут быть ни одной, и обе переменные также не могут быть не None. НапримерPythonic способ сделать xor test
if a is None and b is None: raise SystemExit(1)
if a is not None and b is not None: raise SystemExit(1)
# rest of the code
Выглядит достаточно вещий мне. В чем же проблема? –
Вы используете 'pass' здесь, потому что у вас есть инструкция' else'? В этом случае почему бы не использовать 'if a is None или b is None:' для противоположного теста? –
@MartijnPieters Если оба 'a' и' b' являются None, я создам исключение, которое этот класс должен использовать, по крайней мере, для одного из этих аргументов. – yayu