Допустим есть список :
x = [1,2,3,4,5]
Т.е. если x является списком, то метод возвращает True, а если, допустим, кортеж\строка, то возвращает False?
x = [1,2,3,4,5]
type(x) == list
print(type([1, 2, 3]) is list)
>>> class CustomList(list): ... pass ... >>> lst = CustomList() >>> type(lst) is list False >>> isinstance(lst, list) True
LestoroerА зачем? По идеологии питона надо чтобы были методы которыми вы хотите воспользоваться.
а если, допустим, кортеж\строка, то возвращает False?
>>> hasattr([],"__setitem__") True >>> hasattr("aaa","__setitem__") False