我有循环检查用户并将返回值存储在数组中的代码,将它们写入 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
关于python - 如何绕过 NameError name is not Defined in python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68673054/