Я изучаю методы определения типа переменной (list vs string) внутри python (2.5+) и натолкнулся на некоторые другие ответы, которые казались чрезмерно запутанными.Обнаружение переменного типа в python
Я нашел, что можно сделать
x.__class__.__name__
, чтобы получить строку, содержащую имя класса. Что, если что-то, не так с этим? Разве это не переносимо? Когда это провалится?
AFAIK это прекрасно, но что случилось с использованием 'isinstance()'? – doublep
Как насчет 'type()' метода? –
@doublep Абсолютно ничего - это просто подчеркивает мое недоразумение :) – user5611603