Я новичок в Python, но кажется, что вы ищете typing.List[T]
(как сказал @ JörgBeyer в своем комментарии выше).
Пример функции, которая возвращает Listэкземпляров класса RegistrationRequest
:
import string
import typing
from datetime import datetime
from dataclasses import dataclass
@dataclass()
class RegistrationRequest:
activity: string
start_at: datetime
def registrations_requests() -> typing.List[RegistrationRequest]:
return [
RegistrationRequest('Zumba', datetime(2019, 6, 25, 12, 30, 0, 0)),
RegistrationRequest('Zumba', datetime(2019, 6, 27, 19, 15, 0, 0)),
]
print('{0}'.format(registrations_requests()))
Вывод:
[RegistrationRequest(activity='Zumba', start_at=datetime.datetime(2019, 6, 25, 12, 30)), RegistrationRequest(activity='Zumba', start_at=datetime.datetime(2019, 6, 27, 19, 15))]