Как проверить, является ли тип переменной строковым? - PullRequest
634 голосов
/ 30 января 2011

Есть ли способ проверить, является ли тип переменной в Python строковым .. как

isinstance(x,int);

для целочисленных значений?

Ответы [ 24 ]

0 голосов
/ 30 октября 2014

Я видел:

hasattr(s, 'endswith') 
0 голосов
/ 12 января 2018
>>> thing = 'foo'
>>> type(thing).__name__ == 'str' or type(thing).__name__ == 'unicode'
True
0 голосов
/ 05 января 2019

Чтобы проверить тип любой переменной в python, вы можете использовать функцию type.например, type('hello'), который дает вывод str

0 голосов
/ 13 июня 2015

Чтобы проверить, является ли myvar строкой, используйте:

if type(myvar) == type('abc')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...