Как проверить, является ли некоторый тип данных строкой или списком в python?

Я пытаюсь добавить проверку, что если приемник является просто строкой. то преобразовать его в список иначе просто передать.

  if type(receiver) == str:
        receiver=[receiver]

error: TypeError: 'str' object is not callable

>
a = '123'
print(str(a))
print(type(a))

Вы можете проверить тип экземпляра с помощью следующего.

if isinstance(receiver, str):
    # do something if it is a string

Если вам просто нужно проверить, не является ли она строкой:

if not isinstance(receiver, str):
    # do something if it is not a string

Посмотрите этот учебник, чтобы узнать больше о функции.

Вернуться на верх