Почему моя функция не получает значение от другой функции того же класса - PullRequest
0 голосов
/ 02 ноября 2019

Я хочу получить список из другой функции класса, но этот func возвращает нулевой список. Я не понимаю, как подключить эту функцию без потери данных списка (

from classCR import *
...

if Main == 1:
        LenArray.InputArr(a)

    if Main == 2:
        LenArray.RandomArr(a)   

    if Main == 3:
        LenArray.GetItemArr(1)

и ClassCR

class ClassArray:

    def __init__(self,LenghtArray):
        self.LenghtArray = LenghtArray
        self.ArrayInpList = []
        self.ArrayRandList = []


    def InputArr(self,LenghtArray):

        for i in range(self.LenghtArray):
            self.ArrayInpList.append(int(input('Input value of '+str(i)+': ')))
        print(self.ArrayInpList)

    def RandomArr(self,LenghtArray):
        for i in range(self.LenghtArray):
            self.ArrayRandList.append(random.randint(-30,30))
        print(self.ArrayRandList)



    def GetItemArr(self):
        print(self.ArrayRandList)

В def GetItemArr я хочу получить значение списка из def RandomArr. Но когда яизменение основного кода LenArray.GetItemArr () на условие 2 - работает ... enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...