【发布时间】:2013-08-15 21:33:03
【问题描述】:
新手问题:是否可以在 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
提前致谢!
【问题讨论】:
-
这里没有
None。您没有将名称value定义为全局名称,仅作为convert_string()函数的本地名称。 -
那么,
value对应于convert_string(value)是什么?你需要先定义它;说value = None -
是的,我知道在这种情况下我没有定义值。上述函数有望将放入函数中的任何值(在本例中为非类型变量)转换为字符串。该值不是变量。
-
无类型变量将是具有值
None的已定义变量。在这种情况下,您只有一个未定义的变量。
标签: python string type-conversion