как исправить "пропущенный обязательный аргумент ключевого слова" размер "в вызове функции" pylint (отсутствующий-kwoa) - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу передать массив int в функцию другого файла и хочу вернуть int (от 1 до 9)
Я упростил его, но он все еще показывает ошибку E1125

# in basic.py
 import neural_network as nu
 import numpy as np
 import math


import neural_network as nu

def AI_connector(): 
            Inputv = np.zeros((9), dtype=float)  # input array
            size=9
            return nu.connector(Inputv,size)

# in neural_network.py

import numpy as np
import math 
import random 

Inputv = np.zeros((9), dtype=float)  #input array


def connector(myList=[], *args,size):
    Inputv = np.zeros((size), dtype=float)  #input array
    Inputv=myList
    return 0

1 Ответ

0 голосов
/ 25 сентября 2019

Эта строка

def connector(myList=[], *args,size):

должна быть

def connector(size, myList=[], *args):

Сначала всегда ставятся аргументы по умолчанию, а затем не по умолчанию.Вы ставите *args и **kwargs в конце.

...