返回所有任务不返回已完成的任务

2024-09-30 08:18:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我开发了一个带google任务的小命令行应用程序,但是返回指定任务列表中的所有任务并不返回已完成的任务,wish showCompleted默认为true

所以我在liveapi中尝试了很多次,只返回未完成的任务,请自行查看:https://developers.google.com/tasks/v1/reference/tasks/list

对于那些不明白的人,去你的Gmail,添加一个未结束的任务和一个已结束的任务,然后去liveapi测试,你会看到即使你将showCompleted设置为True,已结束的任务也不会出现! 在googletasks的在线版本中,他们如何完成任务?你知道吗

tasks = service.tasks().list(tasklist='@default').execute()

for task in tasks['items']:
  print task['title']
  print task['status']
  print task['completed']

Tags: 命令行httpscomtrue应用程序列表taskgoogle
1条回答
网友
1楼 · 发布于 2024-09-30 08:18:53
  • 您希望使用Python检索包含和不包含“completed”的任务列表。你知道吗
  • 您已经能够使用任务API。你知道吗

如果我的理解是正确的,这个修改怎么样?你知道吗

为了检索已完成的任务,请使用showHidden的属性,如下所示。showCompleted的属性默认为True

修改脚本:

发件人:
tasks = service.tasks().list(tasklist='@default').execute()

for task in tasks['items']:
  print task['title']
  print task['status']
  print task['completed']
收件人:
tasks = service.tasks().list(tasklist='@default', showHidden=True).execute()  # Modified
for task in tasks['items']:
    print(task['title'])
    print(task['status'])
    if 'completed' in task:  # Added
        print(task['completed'])
    else:
        print('not completed')

参考文献:

如果我误解了你的问题,而这不是你想要的结果,我道歉。你知道吗

相关问题 更多 >

    热门问题