सदस्य
encode_text
string ProtoModule.encode_text(x)संरचना तर्क की एन्कोडिंग को टेक्स्ट-फ़ॉर्मैट प्रोटोकॉल मैसेज के रूप में लौटाता है. डेटा स्ट्रक्चर, बार-बार स्ट्रिंग, इंटेस, फ़्लोट या बूल या इन टाइप के स्ट्रक्चर, क्रम, और डिक्ट से बने होने चाहिए.
किसी निर्देश को मैसेज में बदल दिया जाता है. फ़ील्ड को नाम के क्रम में डाला जाता है.
सूची या टपल जैसे क्रम को दोहराए गए फ़ील्ड में बदल दिया जाता है. इसके एलिमेंट, सीक्वेंस या डिक्शनरी वाले नहीं होने चाहिए.
लिखवाने वाले फ़ील्ड को, मैसेज के दोहराए गए फ़ील्ड में बदल दिया जाता है. इस फ़ील्ड में 'key' फ़ील्ड होता है और 'वैल्यू'.
एंट्री, इटरेशन (शामिल करने) के क्रम में दी जाती हैं.
लिखवाने की कुंजियां स्ट्रिंग, पूर्णांक या बूल होनी चाहिए. साथ ही, इसकी वैल्यू, क्रम या डिक्ट वाले नहीं होनी चाहिए.
उदाहरण:
struct(field=123).to_proto() # field: 123 struct(field=True).to_proto() # field: true struct(field=[1, 2, 3]).to_proto() # field: 1 # field: 2 # field: 3 struct(field='text').to_proto() # field: "text" struct(field=struct(inner_field='text')).to_proto() # field { # inner_field: "text" # } struct(field=[struct(inner_field=1), struct(inner_field=2)]).to_proto() # field { # inner_field: 1 # } # field { # inner_field: 2 # } struct(field=struct(inner_field=struct(inner_inner_field='text'))).to_proto() # field { # inner_field { # inner_inner_field: "text" # } # } struct(foo={4: 3, 2: 1}).to_proto() # foo: { # key: 4 # value: 3 # } # foo: { # key: 2 # value: 1 # }
पैरामीटर
पैरामीटर | ब्यौरा |
---|---|
x
|
ज़रूरी है |