簡體   English   中英

導入的類在客戶端庫中帶有前綴

[英]Imported classes are prefixed in Client Library

在 Python 中,我正在為我的 Android 應用程序創建后端。 我的代碼太大了,所以我把它分成 2 個帶有函數的文件,一個帶有共享類 (shared_classes.py),它們繼承自 messages.Message。

當我生成客戶端庫時,所有類都以我存儲它們的 python 文件的名稱為前綴(它們看起來像:SharedClassesExampleName.java)。

是否可以強制 endpointscfg.py 停止生成帶有前綴 python 類的庫?

自定義 API 方法名稱

@endpoints.method(name='subject.action')

和 API 類

name = "appname"

您的 API 將在

gapi.client.appname.subject.action()

https://developers.google.com/appengine/docs/python/endpoints/getstarted/backend/write_api查看詳細信息

如上所描述頁(在步驟號4)

在為您創建的 ProtoRPC 消息創建名稱時,底層 ProtoRpc 使用“package=”行。 此包名稱將顯示為發現文檔和客戶端庫中消息類名稱的前綴。

因此,如果您遇到此問題,只需添加 package=' ' (空值),您的類將不會被添加前綴。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM