Есть ли способ проверить, является ли тип переменной в Python строковым .. как
isinstance(x,int);
для целочисленных значений?
Я видел:
hasattr(s, 'endswith')
>>> thing = 'foo' >>> type(thing).__name__ == 'str' or type(thing).__name__ == 'unicode' True
Чтобы проверить тип любой переменной в python, вы можете использовать функцию type.например, type('hello'), который дает вывод str
type('hello')
str
Чтобы проверить, является ли myvar строкой, используйте:
if type(myvar) == type('abc')