use getters instead of non-existing attributes
This commit is contained in:
parent
296f0abd67
commit
270619a316
@ -59,10 +59,13 @@ class Currency:
|
|||||||
def __init__(self, name: str, amount: float, price: float = None):
|
def __init__(self, name: str, amount: float, price: float = None):
|
||||||
self.__name: str = name
|
self.__name: str = name
|
||||||
self.__amount: float = amount
|
self.__amount: float = amount
|
||||||
self.__price: float = price
|
self.__price: Optional[float] = price
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
if self.__price:
|
||||||
return f"{self.__name} {self.__amount} @ {self.__price}"
|
return f"{self.__name} {self.__amount} @ {self.__price}"
|
||||||
|
else:
|
||||||
|
return f"{self.__name} {self.__amount}"
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return self.__str__()
|
return self.__str__()
|
||||||
@ -100,7 +103,7 @@ class Balance:
|
|||||||
self.__quote_equivalent: float = 0.0
|
self.__quote_equivalent: float = 0.0
|
||||||
self.__wallet: Optional[WalletKind] = wallet
|
self.__wallet: Optional[WalletKind] = wallet
|
||||||
|
|
||||||
if currency.name == quote.value:
|
if currency.name() == str(quote):
|
||||||
self.__quote_equivalent = currency.amount()
|
self.__quote_equivalent = currency.amount()
|
||||||
else:
|
else:
|
||||||
self.__quote_equivalent = currency.amount() * currency.price()
|
self.__quote_equivalent = currency.amount() * currency.price()
|
||||||
@ -139,7 +142,7 @@ class BalanceGroup:
|
|||||||
return self.__balances
|
return self.__balances
|
||||||
|
|
||||||
def currency_names(self) -> List[str]:
|
def currency_names(self) -> List[str]:
|
||||||
return list(map(lambda x: x.name, self.balances()))
|
return list(map(lambda x: x.currency().name(), self.balances()))
|
||||||
|
|
||||||
def quote(self) -> Symbol:
|
def quote(self) -> Symbol:
|
||||||
return self.__quote
|
return self.__quote
|
||||||
|
Loading…
Reference in New Issue
Block a user