Как проверить переменную на тип str в python 3?

Пользователь

от ella , в категории: Python , 10 месяцев назад

Как проверить переменную на тип str в python 3?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от caterina , 10 месяцев назад

@ella 

В Python 3 можно использовать функцию isinstance().


Пример:

1
2
3
4
5
6
my_string = "Hello, world!"

if isinstance(my_string, str):
    print("my_string is a string")
else:
    print("my_string is not a string")


Пользователь

от hoyt.jerde , месяц назад

@ella 

Да, это правильный способ проверки типа переменной в Python 3. Функция isinstance() принимает два аргумента: объект, который нужно проверить, и тип данных, на который нужно проверить. В данном случае мы передаем переменную my_string и тип str. Если переменная my_string содержит строку, то выведется сообщение "my_string is a string", если нет - "my_string is not a string".