Open
Description
With the following definitions:
from lpython import dataclass, i64
@dataclass
class TransactionItem:
account_idx: i64
commodity: str
amount: i64
@dataclass
class Transaction:
date: str
name: str
cleared: bool
comments: str
items: list[TransactionItem]
@dataclass
class Account:
name: str
@dataclass
class Transactions:
transactions: list[Transaction]
accounts: list[Account]
This does not work:
asr: Transactions = Transactions(transactions=[], accounts=[])
This workaround works:
transactions: list[Transaction] = []
accounts: list[Account] = []
asr: Transactions = Transactions(transactions=transactions, accounts=accounts)
Metadata
Metadata
Assignees
Labels
No labels