

def write(self, oprot):
    if ((oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated) and (self.thrift_spec is not None) and (fastbinary is not None)):
        oprot.trans.write(fastbinary.encode_binary(self, (oprot.__class__, self.thrift_spec)))
        return
    oprot.writeStructBegin('Work')
    if (self.num1 is not None):
        oprot.writeFieldBegin('num1', TType.I32, 1)
        oprot.writeI32(self.num1)
        oprot.writeFieldEnd()
    if (self.num2 is not None):
        oprot.writeFieldBegin('num2', TType.I32, 2)
        oprot.writeI32(self.num2)
        oprot.writeFieldEnd()
    if (self.op is not None):
        oprot.writeFieldBegin('op', TType.I32, 3)
        oprot.writeI32(self.op)
        oprot.writeFieldEnd()
    if (self.comment is not None):
        oprot.writeFieldBegin('comment', TType.STRING, 4)
        oprot.writeString(self.comment)
        oprot.writeFieldEnd()
    oprot.writeFieldStop()
    oprot.writeStructEnd()

dataset/ETHPy150Open amuraru/thrift-connection-pool/examples/gen-py/tutorial/ttypes.py Work.write/VarMisuse@56/66 `self`->`oprot`