У меня проблемы с пересечением заданной операции.
Предположим, у меня есть список A = [0,1,2,3]
и целое число B = 0
. Когда я проверяю if B in A:
, я, конечно, получаю True
.
Но когда A
и B
по умолчанию равны None
, тогда я не могу выполнить операцию пересечения A
и B
.
Я ищу способ выполнить следующие действия без получения ошибки:
A = None
B = None
if B in A:
raise KeyError('B in A')
Обычно A
- это список Python, а B
- строка. Но мне нужно установить их на None
по умолчанию, пока они являются аргументами в моей функции; где они должны иметь значение None
.
PS: получение True
или False
с поисковым алгоритмом. не важно. Мне просто нужно получить True
или False
, чтобы я мог организовать сбор ошибок.