Python 检查对象是否为“无”的最佳方法?

Python 检查对象是否为“无”的最佳方法?,python,numpy,valueerror,Python,Numpy,Valueerror,我应该如何修复此错误?此存储库中似乎存在未解决的问题: $python RunRNN.py 唯一字数:9869 正在打开文件。。。 文件已成功读取 正在打开文件。。。 文件已成功读取 正在打开文件。。。 文件已成功读取 培训样本数量5003 回溯(最近一次呼叫最后一次): 文件“RunRNN.py”,第84行,在 曲线=模型列车sgd(X,Y,idxiter\U随机,无,400400) 文件“/scratch2/discussion\u tweets/touction/entitytouctio

我应该如何修复此错误?此存储库中似乎存在未解决的问题:

$python RunRNN.py
唯一字数:9869
正在打开文件。。。
文件已成功读取
正在打开文件。。。
文件已成功读取
正在打开文件。。。
文件已成功读取
培训样本数量5003
回溯(最近一次呼叫最后一次):
文件“RunRNN.py”,第84行,在
曲线=模型列车sgd(X,Y,idxiter\U随机,无,400400)
文件“/scratch2/discussion\u tweets/touction/entitytouction/nn/base.py”,第386行,列车内
如果idxiter==None:#默认培训计划
ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()

测试对象的空值时,建议始终使用
is

if idxiter is None:
    ...

它更安全,特别是因为并非所有对象都支持与
None

进行相等比较。在测试对象的空值时,建议始终使用
is

if idxiter is None:
    ...

它更安全,特别是因为不是所有对象都支持与
None

进行相等比较,如果idxiter为None,我会改为
。对,因为None实际上是一个值,而不是一个引用,使用它要安全得多,因为当您比较的对象可能具有不支持比较的类型时,比较可能会有意外的行为well@LouisSugy它不仅更安全,而且速度更快。当这些排成一行的时候很好ᴏʟᴅsᴘᴇᴇᴅ 谢谢。你能把它写下来作为答案吗?如果idxiter是None,我会改为
。对,因为None实际上是一个值而不是一个引用,所以使用它要安全得多,因为当你与None进行比较的对象可能具有不支持比较的类型时,比较可能会有意外的行为well@LouisSugy这样不仅更安全,它也更快。当这些排成一行的时候很好ᴏʟᴅsᴘᴇᴇᴅ 谢谢。你能把它写下来作为答案吗?