def append_field(self, k, v): assert k and isinstance(k, basestring) if k in self.__kset: return k = Convert.bs2utf8(k) v = Convert.bs2utf8(v) self.__fields.append('{0}={1}'.format(k, v)) self.__kset.update({k: v})