예제 #1
0
def create_enum_protobuf():
    """
    Creates a enum protobuf
    """
    enum_message = enum_example_pb2.EnumMessage()
    enum_message.id = 345
    enum_message.day_of_the_week = enum_example_pb2.THURSDAY

    print("*" * 20)
    print("Enums")
    print("*" * 20)
    print(enum_message)
    print(enum_message.day_of_the_week == enum_example_pb2.THURSDAY)
예제 #2
0
import enums.enum_example_pb2 as enum_example_pb2

enum_message = enum_example_pb2.EnumMessage()

enum_message.id = 345
enum_message.day_of_the_week = enum_example_pb2.THURSDAY

print(enum_message)

with open("enums.bin", "wb") as f:
    f.write(enum_message.SerializeToString())
    f.close()


with open("enums.bin", "rb") as f:
    msg = enum_example_pb2.EnumMessage().FromString(f.read())
    f.close()
    print("read from file:")
    print(msg)