我一直在搞乱periodic_callback而且它一直在抛出一个错误。但是,我真的不明白为什么?所有代码都是孤立的,只要我使用Bokeh服务器添加更新功能,就会抛出错误......
某些背景信息:
我已经附上了以下代码 - 主要功能是对谷歌分析进行API调用,并提取每日活跃用户(时间和数量)。这在Bokeh函数之外正常工作。然后将这些数据输入数据帧并执行一些操作,以便将其以正确的形式绘制。然后使用Bokeh流函数来更新当前列数据源。
不幸的是,当我运行该函数时,我收到以下错误:
func findParent(state *GeoEntity) GeoEntity{
session, err := mgo.Dial("localhost")
check(err)
defer session.Close()
entities := session.DB("geo").C("entity")
query := bson.M{
"geometry": bson.M{
"$geoIntersects": bson.M{
"$geometry": state.Geometry,
},
},
"type": "COUNTRY",
}
var countries []GeoEntity
err = entities.Find(query).All(&countries)
check(err)
var parent GeoEntity
if len(countries) > 1 {
//TODO: parent = findTheTrueParent(countries, state)
} else {
parent = countries[0]
}
return parent
}
当我不想访问文件或目录时,我不知道这甚至意味着什么?
功能:
Error thrown from periodic callback: AttributeError("'ColumnDataSource' object has no attribute 'keys'",)
提前致谢!