Pelanggan
enkode_teks
string proto.encode_text(x)Menampilkan encoding argumen struct sebagai pesan protokol format teks. Struktur data harus terdiri dari string, int, float, atau boom, atau struct, urutan, dan dict jenis ini secara rekursif.
Struktur dikonversi menjadi pesan. Kolom dimunculkan sesuai urutan nama. Setiap kolom struct yang nilainya Tidak Ada akan diabaikan.
Urutan (seperti daftar atau tuple) dikonversi ke kolom berulang. Elemennya tidak boleh berupa urutan atau dict.
Dikte dikonversi menjadi kolom pesan berulang dengan kolom bernama 'kunci' dan 'nilai'.
Entri dimunculkan dalam urutan iterasi (penyisipan).
Kunci dikte harus berupa string atau int, dan nilainya tidak boleh berupa urutan atau dikte.
Contoh:
proto.encode_text(struct(field=123)) # field: 123 proto.encode_text(struct(field=True)) # field: true proto.encode_text(struct(field=[1, 2, 3])) # field: 1 # field: 2 # field: 3 proto.encode_text(struct(field='text', ignored_field=None)) # field: "text" proto.encode_text(struct(field=struct(inner_field='text', ignored_field=None))) # field { # inner_field: "text" # } proto.encode_text(struct(field=[struct(inner_field=1), struct(inner_field=2)])) # field { # inner_field: 1 # } # field { # inner_field: 2 # } proto.encode_text(struct(field=struct(inner_field=struct(inner_inner_field='text')))) # field { # inner_field { # inner_inner_field: "text" # } # } proto.encode_text(struct(foo={4: 3, 2: 1})) # foo: { # key: 4 # value: 3 # } # foo: { # key: 2 # value: 1 # }
Parameter
Parameter | Deskripsi |
---|---|
x
|
wajib |