新手问题:是否可以在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
提前致谢!
答案 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)
正确测试你的功能