Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将Python GAE db.GeoPt移植到Go类型?_Python_Google App Engine_Go_Google Cloud Datastore - Fatal编程技术网

是否可以将Python GAE db.GeoPt移植到Go类型?

是否可以将Python GAE db.GeoPt移植到Go类型?,python,google-app-engine,go,google-cloud-datastore,Python,Google App Engine,Go,Google Cloud Datastore,我正在移植一个现有的GAE应用程序,它最初是用Python编写的。到目前为止,它非常棒,也相当简单(尽管它并非没有它的怪癖) 由于此端口将部署到不同版本上的同一GAE应用程序,因此这两个版本将共享相同的数据存储。问题在于原始Python应用程序大量使用了db.GeoPt类型 我在我的一个类型上实现了我自己的自定义PropertyLoadSaver,这样我就可以通过反射查看如何在Go中表示db.GeoPt。但是很明显,db.GeoPt的内存布局与Go中的任何内容都不兼容。有人知道我该怎么做吗?以前

我正在移植一个现有的GAE应用程序,它最初是用Python编写的。到目前为止,它非常棒,也相当简单(尽管它并非没有它的怪癖)

由于此端口将部署到不同版本上的同一GAE应用程序,因此这两个版本将共享相同的数据存储。问题在于原始Python应用程序大量使用了db.GeoPt类型

我在我的一个类型上实现了我自己的自定义PropertyLoadSaver,这样我就可以通过反射查看如何在Go中表示db.GeoPt。但是很明显,db.GeoPt的内存布局与Go中的任何内容都不兼容。有人知道我该怎么做吗?以前有人这样做过吗

下面是一些代码,让你们更好地了解我在做什么:


func(sS*SomeStruct)Load(c
appengine.GeoPoint
appengine/datastore
中的支持已添加到1.9.3应用程序引擎版本中。

谢谢!很抱歉响应时间太长。我将此标记为正确答案。