def __init__(self, key, value=None, _tag=None): """ The tag can be initialized with an optional value which expected type depends on the XMP type of the tag. :param key: the key of the tag :type key: string :param value: the value of the tag """ super(XmpTag, self).__init__() if _tag is not None: self._tag = _tag else: self._tag = libexiv2python._XmpTag(key) self._raw_value = None self._value = None self._value_cookie = False if value is not None: self._set_value(value)
def __init__(self, key, value=None, _tag=None): """The tag can be initialized with an optional value which expected type depends on the XMP type of the tag. Args: key -- the key of the tag value -- the value of the tag """ super(XmpTag, self).__init__() if _tag is not None: self._tag = _tag else: self._tag = libexiv2python._XmpTag(key) self._raw_value = None self._value = None self._value_cookie = False if value is not None: #type_ = self._tag._getType() self._set_value(value)
def __setstate__(self, state): key, raw_value = state self._tag = libexiv2python._XmpTag(key) self.raw_value = raw_value