为什么Django IntegerField在转换为int之前将unicode转换为str?

时间:2014-06-23 17:52:08

标签: python django

我查看了Django's code IntegerField to_python方法。类型转换部分是

    try:
        value = int(str(value))
    except (ValueError, TypeError):
        raise ValidationError(self.error_messages['invalid'], code='invalid')

代码首先将value(类型unicode)转换为str,然后转换为int。为什么不能直接转换为int

    try:
        value = int(value)
    except...

0 个答案:

没有答案