есть переменная "a" она типа str, в ней могут быть такие значения: "lknfmv", "1", "1.05".
я делаю проверку так:
try:
a1 = float(a)
exept:
pass
if a1 is float:
print("a1 теперь float")
else:
print("a1 не float")
мне постоянно выводит "a1 не float" не зависимо от того какое значение у переменной