Как проверить, является ли некоторый тип данных строкой или списком в 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
Посмотрите этот учебник, чтобы узнать больше о функции.