1

新手问题:是否可以在 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

提前致谢!

4

2 回答 2

4

当 Python 到达语句时

convert_string(value)

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

NameError: name 'value' is not defined

None是一个值。该变量value可以设置Nonevalue = None。这在质量上与根本不定义不同value

于 2013-08-15T21:35:51.287 回答
0

'value' 未在以下行中定义:

convert_string(value)

你应该写的是

convert_string(None)

正确测试您的功能

于 2013-08-15T21:38:47.347 回答