Мне было интересно, может ли преобразование в строку i.e. str(sth)
вызвать исключение, например, например, float(sth)
?
Я прошу об этом знать, нужно ли вставлять мой код в:
try:
x = str(value)
except ValueError:
x = None
чтобы убедиться, что выполнение не прекращается из-за отказа преобразования.
Также отличается ли это от Python 2 и 3, так как класс str
отличается от них?