def get_rand_card(): """返回随机 card 或 None.""" # 实例化 mark_plan mark_plan = MarkPlan.new() # 实例化 plan plan = Plan(mark_plan.is_updated) c_id = plan.get_random_id() return Card.get_card_by_id(c_id)
def get_card_by_id(card_id): mark_plan = MarkPlan.new() plan = Plan(mark_plan.is_updated) log(f'验证 plan.card_id_in_plan(card_id) 的传入值 card_id - {card_id}') if plan.card_id_in_plan(card_id): card = Card.get_card_by_id(card_id) log(f'验证 card 类型, <sqlite3.Row> - {card}') else: card = None log(f'card_id 不在 plan 中.') return card