获取作业列表
2026/2/11大约 1 分钟
获取作业列表
注意
此函数由于无可用账号,未完全测试,遇到问题请在issue中提出
获取学生的作业列表,可按完成状态、学科等条件过滤。
方法定义
def get_homeworks(size: int = 20, is_complete: bool = False, subject_code: str = "-1", create_time: int = 0) -> ExtendedList[StuHomework]参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
size | int | 20 | 获取数量 |
is_complete | bool | False | True 已完成,False 未完成 |
subject_code | str | "-1" | 学科代码 ("01"语文, "02"数学...) |
create_time | int | 0 | 创建时间过滤器 (暂未完全启用) |
返回值
返回 ExtendedList[StuHomework] 作业列表。
示例代码
# 获取未完成的作业(默认20条)
homeworks = student.get_homeworks()
# 打印未完成作业
for hw in homeworks:
print(f"作业名称: {hw.name}")
print(f"学科: {hw.subject}")
print(f"截止时间: {hw.deadline}")
print("---")
# 获取已完成的作业
completed_homeworks = student.get_homeworks(is_complete=True)
print(f"已完成 {len(completed_homeworks)} 项作业")
# 获取数学作业
math_homeworks = student.get_homeworks(subject_code="02", size=10)
# 获取所有未完成作业
all_homeworks = student.get_homeworks(size=100)返回示例
作业名称: 第一章课后习题
学科: 数学
截止时间: 2026-02-15 23:59:59
---
作业名称: 文言文阅读练习
学科: 语文
截止时间: 2026-02-14 23:59:59
---
已完成 15 项作业