【发布时间】:2018-06-13 19:50:25
【问题描述】:
我有一个包含具有 numpy 操作的函数的模块。我想为任何函数中发生的任何浮点错误(例如,除以零)引发异常。
这行代码会引发所有浮点错误:
np.seterr(all='raise')
我想知道如何为模块中的所有函数设置这个,而不影响模块外的代码。
据我了解,在if __name__ == '__main__': 下写下这一行将无济于事,因为在导入模块时不会调用它。
有没有比在每个函数中写np.seterr(all='raise')更好的方法?
【问题讨论】:
标签: python numpy error-handling