如果是简单的浮点数,Python 中有没有办法让len(x)函数(或任何类似函数)返回 1 ?x
在我的例子中,我有x一个函数的输入参数,我想让它对(NumPy)数组类型输入x以及简单的标量浮点输入具有鲁棒性x。在函数中,使用了函数,但是如果是浮点数len(x)会抛出错误,而我希望它返回1。当然我可以写一个if语句,但我觉得应该有一个更短的解决方案。object of type 'float' has no len()x
def myfunc(x):
y=np.zeros((5,len(x)))
y[1,:]=x
....
return y
蓝山帝景
相关分类