首页 > 解决方案 > 如何处理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

标签: pythonnumpypycharmwarnings

解决方案


推荐阅读