Просто начинаю работать на python (из .Net).Я пытаюсь выяснить, как объявить функцию, которая возвращает список объектов:
class myObj:
def __init__(self):
self.myValue1: int=1
self.myValue2: float=2.1
class myOwner:
def __init__(self):
self.myListofObj: myObj=[]
def getMyListOfObj(self): # <== Here
return self.myListOfObj
В объявлении getMyListOfObj()
, как мне подсказать IDE (Pycharm)что этот метод возвратит array
из myObj
вместо этого?Например, если я сделаю:
xx = [a of a в newOwner.getListOfObj ()]
Pycharm будет думать, что он возвращает myObj object
, вместоarray
.Я знаю:
def getMyListOfObj(self) -> []:
, но это не означает, что это array of myObj
, просто array
.
В строке, декларирующей
self.myListofObj: myObj=[]
, это правильный способ объявить
array
из
myObj
?