None之所以被允许,
numpy.newaxis是因为它仅仅是的别名
None。
In [1]: import numpyIn [2]: numpy.newaxis is NoneOut[2]: True
作者之所以选择它,是因为他们需要一个方便的常量并且
None可用。
至于为什么你应该更喜欢
newaxis过
None:主要是因为它更明确,部分是因为某一天的
numpy作者可能将其更改为比其他的东西
None。(他们没有计划也可能不会这样做,但是没有充分的理由选择
None。)

None之所以被允许,
numpy.newaxis是因为它仅仅是的别名
None。
In [1]: import numpyIn [2]: numpy.newaxis is NoneOut[2]: True
作者之所以选择它,是因为他们需要一个方便的常量并且
None可用。
至于为什么你应该更喜欢
newaxis过
None:主要是因为它更明确,部分是因为某一天的
numpy作者可能将其更改为比其他的东西
None。(他们没有计划也可能不会这样做,但是没有充分的理由选择
None。)