Function 这个python脚本有什么问题
我有一个简单的脚本,它返回了很多错误:Function 这个python脚本有什么问题,function,numpy,Function,Numpy,我有一个简单的脚本,它返回了很多错误: import numpy as np def test(array): ncol=np.shape(array)[1] return ncol 它应该返回数组的列数。怎么了 数组是numpy数组。以下是输出: ncol=np.shape(数组)[1] 显示所有195种可能性?(是或否) 算术错误(续) 断言者(版权)( 属性错误(学分)( 基本异常(def 阻塞IOERROR(del 您需要在ncol=np.shape(array)[1]
import numpy as np
def test(array):
ncol=np.shape(array)[1]
return ncol
它应该返回数组的列数。怎么了
数组是numpy数组。以下是输出:
ncol=np.shape(数组)[1]
显示所有195种可能性?(是或否)
算术错误(续)
断言者(版权)(
属性错误(学分)(
基本异常(def
阻塞IOERROR(del
您需要在ncol=np.shape(array)[1]
周围添加一个try..catch
,因为当数组是一维维度时,它会失败:
import numpy as np
arr = np.random.normal(size=10)
arr1 = np.random.normal(size=(10,5))
def test(array):
try:
ncol=np.shape(array)[1]
return ncol
except Exception as e:
print("no columns in array")
return None
print(test(arr))
# output:
# no columns in array
# None
print(test(arr1))
# output:
# 5
它返回什么错误?数组的值是多少?我添加了错误。数组是一个numpy数组。如何使用该脚本?您发出什么显式命令来获取上面的错误?我在python shell中复制并通过代码。