NameError:未定义名称“ build”

时间:2018-07-24 00:20:19

标签: python python-3.x google-calendar-api

我正在尝试编写python脚本以从Google日历中获取条目。

我在下面的行中得到NameError: name 'build' is not defined

service = build('calendar','v3',credentials=credentials)

有什么建议可以解决此问题吗?

2 个答案:

答案 0 :(得分:1)

您可以使用Python Quickstart for Calendar API作为参考。

在导入部分中,请注意构建方法是从哪个模块派生的:

window.onDidDismiss(dataRet=>{
    atividade.data = dataRet.data;
    atividade.name=dataRet.name
    atividade.conteudo=dataRet.conteudo
    atividade.tipo=dataRet.tipo
    atividade.concluido = dataRet.concluido
})
window.present();

在这里使用之前:

from __future__ import print_function
from apiclient.discovery import build //notice the build here
from httplib2 import Http
from oauth2client import file, client, tools
import datetime

答案 1 :(得分:0)

尝试一下:

from apiclient import discovery
...
credentials = flow.run_console()
http = credentials.authorize(httplib2.Http())
service = discovery.build('calendar', 'v3', http=http)