考虑循环边界条件的风险
This commit is contained in:
@ -68,6 +68,9 @@ async def _(event: Event):
|
||||
while date.term is None:
|
||||
date = date.after(day_delta=1)
|
||||
day_counter += 1
|
||||
if day_counter > 365:
|
||||
await UniMessage.text("哇呀...查询出错了!").send(event)
|
||||
return
|
||||
|
||||
d_cn_format = date.strftime("%M月%D") # 相当于正月初一这样的格式
|
||||
date_solar = date.to_solar_date()
|
||||
@ -84,8 +87,14 @@ cmd_current_term = on_command("当前节气", aliases={"获取节气", "节气"}
|
||||
@cmd_current_term.handle()
|
||||
async def _(event: Event):
|
||||
date = LunarDate.today()
|
||||
day_counter = 0
|
||||
|
||||
while date.term is None:
|
||||
date = date.before(day_delta=1)
|
||||
day_counter += 1
|
||||
if day_counter > 365:
|
||||
await UniMessage.text("哇呀...查询出错了!").send(event)
|
||||
return
|
||||
|
||||
msg = UniMessage.text(f"现在的节气是{date.term}")
|
||||
await msg.send(event)
|
||||
|
||||
Reference in New Issue
Block a user