python - 'int' 对象不能从数组中调用
问题描述
似乎“int”对象不可调用错误是一个常见问题,但是,我找不到任何适用于我的案例的解决方案。我试图从方程式中的数组中调用一个元素,但结果却遇到了这个错误。
K = array((a,x,y), float)
mu_alpha = ((K[1,54])-(K[1,0]))/((K[0,54])-(K[0,0])) # total change in RA over time (0 days to 986.175 days)
mu_delta = ((K[2,54])-(K[2,0]))/((K[0,54])-(K[0,0])) # # total change in DEC over time (0 days to 986.175 days)
print(mu_alpha, 'arcsec/yr')
print(mu_delta, 'arcsec/yr')
mu = sqrt(((mu_alpha)**2)*(cos**2(K[2,54])) + (mu_delta)**2)
print('total proper motion =', mu, 'arcsec/yr')
我可以看出错误来自我调用元素的 cos^2 术语,因为当我删除它时代码会起作用。我该如何解决这个问题?
谢谢!
解决方案
推荐阅读
- c - 将 C 绑定添加到 H3 Rust 库
- python - 编写一个函数,在 .txt 文件中从字符串 n 次返回随机字母
- c++ - 在 rccp int 中保持前导零
- python - 使用内部连接和 where 条件更新
- innodb - 为什么innodb主要选择优先考虑较低版本的服务器?
- javascript - 使用正则表达式来改变文本,如果我们不能使用replace()而必须使用matchAll(),它是怎么做的呢?
- python - Python 线程错误 - 使用 Raspberry Pi
- charts - 如何更改谷歌图表折线图中特定系列的点形状
- angular - 子组件中的角路由器插座未显示任何内容
- reactjs - 将属性声明为样式时,react/no-typos 规则会引发错误