本文整理汇总了Python中account.Account.get_ts方法的典型用法代码示例。如果您正苦于以下问题:Python Account.get_ts方法的具体用法?Python Account.get_ts怎么用?Python Account.get_ts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类account.Account
的用法示例。
在下文中一共展示了Account.get_ts方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _display_budget_trans
# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import get_ts [as 别名]
def _display_budget_trans(a: Account, tf: (int, int)) -> str:
"""Returns string of account Transaction based on timeframe
"""
ts = sorted(
(t for t in a.get_ts() if (t.get_year(), t.get_month()) == tf),
key=lambda x: (x.get_year(), x.get_month(), x.get_day()))
return header(True) + "\n" + "\n".join(view(t, ts.index(t)+1) for t in ts)
示例2: cprint
# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import get_ts [as 别名]
def cprint(a: Account):
"""Clean prints an Account
"""
print("Account({},{},".format(a.get_name(), a.get_kind()))
pprint(a.get_ts())
print(",")
pprint(a.get_budgets())
示例3: _breakdown_str
# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import get_ts [as 别名]
def _breakdown_str(i: int, a: Account, tf: [(int, int)], net: float, line: str) -> str:
"""Returns string indicating the breakdown of an Account
"""
tf_amount = round(
sum(t.get_amount() for t in a.get_ts() \
if (t.get_year(), t.get_month()) in tf)/100, 2)
tf_perc = round((tf_amount/net)*100, 2)
return line.format(i, a.get_name(), tf_amount, tf_perc)
示例4: _display_all_trans
# 需要导入模块: from account import Account [as 别名]
# 或者: from account.Account import get_ts [as 别名]
def _display_all_trans(a: Account, f: "function") -> str:
"""Returns string of an Account's Transactions objects
"""
ts = sorted((t for t in a.get_ts() if f(t)),
key=lambda x: (x.get_year(), x.get_month(), x.get_day()))
return header(True) + "\n" + "\n".join(view(t, ts.index(t)+1) for t in ts)