gpt4 book ai didi

python - 将 NumPy 对象与 "None"进行比较时出现 FutureWarning

转载 作者:太空狗 更新时间:2023-10-29 22:15:11 27 4
gpt4 key购买 nike

我有一个接收一些参数和一些可选参数的函数。其中,采取的操作取决于可选参数 c 是否已填充:

def func(a, b, c = None):

doStuff()

if c != None:
doOtherStuff()

如果未传递 c,则可以正常工作。但是,在我的上下文中,如果传递了 c ,它将始终是一个 numpy 数组。将 numpy 数组与 None 进行比较会产生以下警告:

FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.

那么,在不与 None 进行比较的情况下,检查 c 是否通过的最简洁、最通用的方法是什么?

最佳答案

使用 if c is not None 代替。除了避免警告,这是 generally considered best-practice .

关于python - 将 NumPy 对象与 "None"进行比较时出现 FutureWarning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39088173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com