如何绕过NameError名称在python中没有定义



我的代码循环检查用户并将返回值存储在数组中并将它们写入csv。此刻我得到一个NameError,因为当它第一次循环时,它返回一个空值,因为没有用户要收集;我想绕过这个错误。我怎么能给我的数组赋值,因为我不会得到NameError,我试着添加第二行和第三行,没有区别:

if len(df) == 0:
df = "N/A"
output = df.to_csv ( index=False,encoding = "utf-8")
print(output)

您可以为空值添加一个if条件并引发自定义异常。

If (EmptyValueCondition):
Raise InalidInputError

尝试在下面添加自定义异常类,并查看。

class InalidInputError(Exception):
pass

最新更新