python - 如何处理pycharm中的警告,例如“意外类型:(ndarray [int])可能的类型:(int)(slice)”?
问题描述
当我输入以下代码时,在第二行的“f_ind”处会出现一个警告作为标题。我所知道的是,dispenser.capacity
两者tracker.f_position
都返回一个列表。更多关于该方法的代码如下。
这是我第一次在这里提出问题。任何人都可以帮助我吗?非常感谢你。
f_ind = np.argmax(np.array(dispenser.capacity))
c_ind = tracker.closest_cind(tracker.f_position[f_ind])
class Tracker:
def __init__(self, fleet_position, customer_position):
self.f_num = len(fleet_position)
self.c_num = len(customer_position)
self.reference_distance = _getNumpyArray(fleet_position, customer_position)
self.f_position = [self.c_num] * self.f_num
def closest_cind(self, p1):
distance_exFleet = np.delete(self.reference_distance, self.c_num, 1)
closest_array = np.argmax(distance_exFleet, axis=1)
return closest_array[p1]
class Dispenser:
def __init__(self, demand, capacity, q_c):
self.capacity = capacity
解决方案
推荐阅读
- javascript - 改变一个对象键的值同时改变另一个
- r - 如何在R中使用两个向量重复数据列表
- python - 为什么每次尝试将变量放入 Xpath 时都会出现语法错误
- django - 模型的相关字段?
- android - 查找点击的文本视图的索引
- api - 有没有办法使用 Slack 的 API 来获取公共工作区的数据?
- javascript - 如何从客户端获取 POST 请求正文数据?
- java - 有没有办法以编程方式获取 R.Id.text1 的 text1 ?
- ios - 我如何制作“
想要向您发送通知”权限对话框在 iOS 模拟器上本地化? - sql - 如何在 PostgreSQL 中找到一个值保持相同状态的最大时间差?