LINUX.ORG.RU

Проверить объект на принадлежность NoneType в Python3

 , pytnon, ,


0

1

Никак не могу понять. У меня есть переменная неопределенного типа (ее возвращает Popen.communicate() в кортеже). Поэтому использовать эту переменную без проверки я не могу, ибо будет ошибка:

stdErrData.decode()
AttributeError: 'NoneType' object has no attribute 'decode'

Вроде как в Python3 есть функция проверки на принадлежность типу. Использую ее:
    errData=""
    if not isinstance(stdErrData, NoneType) :
      errData=stdErrData.decode()

Но и эта конструкция выдает ошибку:
line 25, in run 
   if not isinstance(stdOutData, NoneType) : 
NameError: name 'NoneType' is not defined

Как же блин проверить тип переменной в Python3?

★★★★★

Ответ на: комментарий от theNamelessOne

Но ведь можно было буквально этот запрос вбить в гугл и получить ответ через 1.5 секунды.

А можно было и не получить. Выдача гугла персонализирована. По одному и тому же запросу у разных людей будут разные результаты.

Xintrea ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.