如何在python中设置protobuf时间戳字段?

杰米特

我正在探索协议缓冲区的使用,并希望使用protobuf3中新的Timestamp数据类型。这是我的.proto文件:

syntax = "proto3";

package shoppingbasket;

import "google/protobuf/timestamp.proto";

message TransactionItem {
  optional string product = 1;
  optional int32 quantity = 2;
  optional double price = 3;
  optional double discount = 4;
}

message Basket {
  optional string basket = 1;
  optional google.protobuf.Timestamp tstamp = 2;
  optional string customer = 3;
  optional string store = 4;
  optional string channel = 5;
  repeated TransactionItem transactionItems = 6;
}

message Baskets {
  repeated Basket baskets = 1;
}

从此.proto文件生成python类后,我尝试使用生成的类创建一些对象。这是代码:

import shoppingbasket_pb2
from google.protobuf.timestamp_pb2 import Timestamp

baskets = shoppingbasket_pb2.Baskets()
basket1 = baskets.baskets.add()
basket1.basket = "001"
basket1.tstamp = Timestamp().GetCurrentTime()

失败并显示错误:

AttributeError:不允许分配协议消息对象中的复合字段“ tstamp”。

谁能向我解释为什么这不起作用,因为我不高兴。

达兹·威尔金

请参阅时间戳记

我想你要:

basket1.tstamp.GetCurrentTime()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MySQL时间戳中设置时间?

来自分类Dev

如何在UTC时区中设置Rails日志时间戳?

来自分类Dev

如何在模型文件中的插入上设置时间戳

来自分类Dev

如何设置ProtoBuf字段(在Python中为空消息)?

来自分类Dev

如何在python中从时间戳转换为日期?

来自分类Dev

如何在python中创建时间戳的线性空间?

来自分类Dev

如何在 Python 中减去时间戳和绘图?

来自分类Dev

如何在 Python 中以 UTC 格式获取时间戳

来自分类Dev

如何在 Python 中获取时间戳的纪元秒数?

来自分类Dev

如何将我的文档中的字段设置为时间戳或安全规则中的null?

来自分类Dev

如何在我的用户会话中添加时间戳并设置最大不活动时间?

来自分类Dev

如何在postgres中更新时间戳字段的一部分?

来自分类Dev

如何在Firebase中验证时间戳?

来自分类Dev

如何在js中验证时间戳

来自分类Dev

如何在生成消息之前在protobuf中设置重复字段?

来自分类Dev

如何在MySQL表中创建2个自动设置的时间戳列?

来自分类Dev

如何在会议室SQLite数据库中自动设置时间戳?

来自分类Dev

如何在unix中设置字符串为时间戳?

来自分类Dev

Android Firestore,如何在一个文档中设置多个时间戳

来自分类Dev

如何在 extjs 或 sencha 中的日期时间字段中设置时间

来自分类Dev

如何在时间戳中将秒设置为00?

来自分类Dev

如何在Orion中存储时间戳或日期时间?

来自分类Dev

如何在Orion中存储时间戳或日期时间?

来自分类Dev

在Swift中,如何获取和转换Firestore时间戳字段

来自分类Dev

如何从Java PreparedStatement更新MySql中的时间戳字段?

来自分类Dev

如何在python中的Google Cloud Firestore中创建条目以作为时间戳

来自分类Dev

如何在Python日志记录中设置组合字段的宽度

来自分类Dev

如何在Python的namedTuple中设置字段值?

来自分类Dev

如何在scrapy / python中设置随机时间间隔?

Related 相关文章

  1. 1

    如何在MySQL时间戳中设置时间?

  2. 2

    如何在UTC时区中设置Rails日志时间戳?

  3. 3

    如何在模型文件中的插入上设置时间戳

  4. 4

    如何设置ProtoBuf字段(在Python中为空消息)?

  5. 5

    如何在python中从时间戳转换为日期?

  6. 6

    如何在python中创建时间戳的线性空间?

  7. 7

    如何在 Python 中减去时间戳和绘图?

  8. 8

    如何在 Python 中以 UTC 格式获取时间戳

  9. 9

    如何在 Python 中获取时间戳的纪元秒数?

  10. 10

    如何将我的文档中的字段设置为时间戳或安全规则中的null?

  11. 11

    如何在我的用户会话中添加时间戳并设置最大不活动时间?

  12. 12

    如何在postgres中更新时间戳字段的一部分?

  13. 13

    如何在Firebase中验证时间戳?

  14. 14

    如何在js中验证时间戳

  15. 15

    如何在生成消息之前在protobuf中设置重复字段?

  16. 16

    如何在MySQL表中创建2个自动设置的时间戳列?

  17. 17

    如何在会议室SQLite数据库中自动设置时间戳?

  18. 18

    如何在unix中设置字符串为时间戳?

  19. 19

    Android Firestore,如何在一个文档中设置多个时间戳

  20. 20

    如何在 extjs 或 sencha 中的日期时间字段中设置时间

  21. 21

    如何在时间戳中将秒设置为00?

  22. 22

    如何在Orion中存储时间戳或日期时间?

  23. 23

    如何在Orion中存储时间戳或日期时间?

  24. 24

    在Swift中,如何获取和转换Firestore时间戳字段

  25. 25

    如何从Java PreparedStatement更新MySql中的时间戳字段?

  26. 26

    如何在python中的Google Cloud Firestore中创建条目以作为时间戳

  27. 27

    如何在Python日志记录中设置组合字段的宽度

  28. 28

    如何在Python的namedTuple中设置字段值?

  29. 29

    如何在scrapy / python中设置随机时间间隔?

热门标签

归档