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