Я хочу получить список из другой функции класса, но этот 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](https://i.stack.imgur.com/LCvGW.png)