我不太明白为什么 Python 会自动将函数返回给我的任何 0 转换为 None 对象。我已经用几乎所有的通用语言进行了编程,但我以前从未遇到过这种情况。我希望如果我在结果中设置 0,我会从函数中得到 0。
谁能解释一下为什么 Python 会这样做?
编辑:
为了提供更多信息,我们有一个 C++ 类的包装器,返回值类型是一个 void 指针。所以如果它返回一个值为 0 的整数,它会给我一个 None 类型。这对任何人都有意义吗?
我只是 Python 的新手,并试图弄清楚我何时可能期望 None 类型而不是返回值。