我不太明白为什么Python会自动将函数返回的任何0转换为None对象。我用几乎所有的通用语言编写程序,但我从未遇到过这种情况。我期望如果我在结果中设置0,我会从函数返回0。为什么Python将0转换为None对象?
任何人都可以请解释为什么Python做到这一点?
编辑:
为了给一些更多的信息,我们大约有一个C++类的包装和返回值类型为void指针。所以如果它返回的值为0的整数,它给了我一个None类型。这对任何人都有意义吗?
我只是新来的Python,并试图找出什么时候我可能期望无类型而不是返回值。
请给出一个可运行的例子。 –
嗯。您是否使用'返回'声明? –
希望我能给出一个可运行的示例,但我无法发布我们使用的专有代码。 – Brandon