Как работать с предупреждениями в pycharm вроде «Неожиданный тип (ы) :( ndarray [int]) Возможные типы: (int) (slice)»? - PullRequest
0 голосов
/ 09 апреля 2020

Когда я набрал следующий код, во второй строке появляется предупреждение «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
...