Python:将NoneType值转换为字符串

时间:2013-08-15 21:33:04

标签: python string type-conversion

新手问题:是否可以在Python中将NoneType值转换为字符串?

def convert_string(value):
    new_value = str(value)
    return new_value

convert_string(value)
Traceback (most recent call last):
  File "<string>", line 1, in <fragment>
NameError: name 'value' is not defined

提前致谢!

2 个答案:

答案 0 :(得分:4)

当Python到达声明时

convert_string(value)

它在调用函数之前计算参数value。如果未定义value,则会引发NameError

NameError: name 'value' is not defined

None是一个值。变量value可以设置为None value = None。这与定义value完全不同。

答案 1 :(得分:0)

'value'未在行中定义:

convert_string(value)

你应该写的是

convert_string(None)

正确测试你的功能