以下代码,抛出以下错误......

时间:2016-10-07 15:07:04

标签: python-2.7 scipy astropy

struct cred *new;
kuid_t kruid, keuid;
...
kruid = make_kuid(ns, ruid);
keuid = make_kuid(ns, euid);
...
new->uid = kruid;
new->euid = keuid;
...
return commit_creds(new);

文件“/home/user/.local/lib/python2.7/site-packages/astropy/units/quantity.py”,第963行, float 提出TypeError('只有无量纲标量可以' TypeError:只能将无量纲标量转换为Python标量

1 个答案:

答案 0 :(得分:1)

 sun_ra=round(sunpy.sun.apparent_rightascension(t),4)*15.0

round看起来像标量Python函数。如果给定数组或列表,则会引发错误。但是在Py3上我得到了一个不同的错误。

另一种可能性是sunpy函数需要标量,t不是。{1}}。但是对于那个我预计会在该函数中进一步出错。

所以我认为你使用round是一个错误。